共2条
1/1 1 跳转至页
12864 请教12864液晶的问题
问
小弟我刚刚接手12864液晶的使用。但是对此一无所知。查找资料后还是有很多的问题不懂。
1、怎么才能知道液晶已经能正常工作了?是不是从上电之后的显示来判断?
2、V0和VEE的调节能让液晶显示不同。作用好象是把刚上电的液晶显示调淡或是调浓,是调淡还是调浓?
3、我写了下面的程序
DI EQU P2.1
RW EQU P2.2
CS1 EQU P2.3
CS2 EQU P2.4
E EQU P2.5
COM EQU 40H
ORG 0000H
SJMP START
ORG 0060H
START:
MOV SP,#60H
LCALL DELAY
CLR DI
CLR RW
SETB CS1
SETB CS2
MOV A,#3FH
MOV COM,A
ACALL WRITE
ACALL DELAY
MOV A,#0C6H
MOV COM,A
ACALL WRITE
ACALL DELAY
MOV A,#0B9H
MOV COM,A
ACALL WRITE
ACALL DELAY
MOV A,#40H
MOV COM,A
ACALL WRITE
ACALL DELAY
SETB CS1
SETB CS2
CLR E
SETB DI
SETB RW
PP:
MOV P1,#0FFH
SETB E
MOV A,P1
CLR E
JB ACC.7,PP
CLR RW
MOV A,#0FFH
MOV P1,A
SETB E
CLR E
SJMP START
DELAY:
MOV R7,#0FFH
QQ1: MOV R6,#0EEH
QQ: DJNZ R6,QQ
DJNZ R7,QQ1
RET
WRITE:
CLR DI
SETB RW
PROM1:
MOV P1,#0FFH
SETB E
MOV A,P1
CLR E
JB ACC.7 ,PROM1
CLR RW
MOV P1,COM
SETB E
CLR E
RET
END
通过单步执行,液晶有点反应,就是说将液晶显示打开的时候液晶有反映,但是是花屏,有时是正常的。后面的送值却不行。
谢谢各位大哥,帮帮忙!
答 1: 写指令要加延时NOP,看看写指令的时序图 答 2: 想一想,看一看,液晶的哪个动作最简单。画屏是你八层没清屏,如果能显示,说明开显示的指令是对的,就是说基本时许应该正确。 答 3: 我128*64的用过一片,但不知道是不是一样的1.VEE和VO,是通过可变电阻来调节背景光,注意这样会使电源功耗增大
我的7805散热片有点吃不消,我把它断了。
2.HD61202U型号的有7条指令。
CS1=0,CS2=1 A面
CS1=1,CS2=0 B面
这可以自己定。
3.选择A,B面,先开关显示,然后设置行0-7,设置列0-63
判忙,写数据,读数据等等。
1、怎么才能知道液晶已经能正常工作了?是不是从上电之后的显示来判断?
2、V0和VEE的调节能让液晶显示不同。作用好象是把刚上电的液晶显示调淡或是调浓,是调淡还是调浓?
3、我写了下面的程序
DI EQU P2.1
RW EQU P2.2
CS1 EQU P2.3
CS2 EQU P2.4
E EQU P2.5
COM EQU 40H
ORG 0000H
SJMP START
ORG 0060H
START:
MOV SP,#60H
LCALL DELAY
CLR DI
CLR RW
SETB CS1
SETB CS2
MOV A,#3FH
MOV COM,A
ACALL WRITE
ACALL DELAY
MOV A,#0C6H
MOV COM,A
ACALL WRITE
ACALL DELAY
MOV A,#0B9H
MOV COM,A
ACALL WRITE
ACALL DELAY
MOV A,#40H
MOV COM,A
ACALL WRITE
ACALL DELAY
SETB CS1
SETB CS2
CLR E
SETB DI
SETB RW
PP:
MOV P1,#0FFH
SETB E
MOV A,P1
CLR E
JB ACC.7,PP
CLR RW
MOV A,#0FFH
MOV P1,A
SETB E
CLR E
SJMP START
DELAY:
MOV R7,#0FFH
QQ1: MOV R6,#0EEH
QQ: DJNZ R6,QQ
DJNZ R7,QQ1
RET
WRITE:
CLR DI
SETB RW
PROM1:
MOV P1,#0FFH
SETB E
MOV A,P1
CLR E
JB ACC.7 ,PROM1
CLR RW
MOV P1,COM
SETB E
CLR E
RET
END
通过单步执行,液晶有点反应,就是说将液晶显示打开的时候液晶有反映,但是是花屏,有时是正常的。后面的送值却不行。
谢谢各位大哥,帮帮忙!
答 1: 写指令要加延时NOP,看看写指令的时序图 答 2: 想一想,看一看,液晶的哪个动作最简单。画屏是你八层没清屏,如果能显示,说明开显示的指令是对的,就是说基本时许应该正确。 答 3: 我128*64的用过一片,但不知道是不是一样的1.VEE和VO,是通过可变电阻来调节背景光,注意这样会使电源功耗增大
我的7805散热片有点吃不消,我把它断了。
2.HD61202U型号的有7条指令。
CS1=0,CS2=1 A面
CS1=1,CS2=0 B面
这可以自己定。
3.选择A,B面,先开关显示,然后设置行0-7,设置列0-63
判忙,写数据,读数据等等。
共2条
1/1 1 跳转至页
回复
| 有奖活动 | |
|---|---|
| 这个春节你犒赏自己什么了?分享你的故事,有奖征集 | |
| 2026年“我要开发板活动”第三季,开始了! | |
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
我要赚赏金打赏帖 |
|
|---|---|
| Gravity:中英文语音合成模块V2.0及其串口控制被打赏¥24元 | |
| 全彩色度变化图的绘制被打赏¥27元 | |
| 【FreeRtos】FreeRtos任务栈的生长方向管理方式被打赏¥20元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】LVGL添加输入设备:EC11旋转编码器被打赏¥39元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】RA8D1部署FreeRTOS+LVGL被打赏¥33元 | |
| 空气质量检测器设计与实现被打赏¥24元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】LWIP进行UDP、TCP、HTTP、MQTT功能联合测试被打赏¥41元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】RA8D1部署FreeRTOS+LWIP被打赏¥36元 | |
| RTOS怎么选?让我来给你答案!被打赏¥15元 | |
| 【S32K3XX】Flash驱动使用被打赏¥26元 | |
我要赚赏金
