共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 跳转至页
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【我踩过的那些坑】STM32的硬件通讯调试过程的“坑”被打赏50分 | |
【我踩过的那些坑】晶振使用的问题被打赏100分 | |
【我踩过的那些坑】电感选型错误导致的处理器连接不上被打赏50分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏10分 | |
【我踩过的那些坑】DRC使用位置错误导致的问题被打赏100分 | |
我踩过的那些坑之混合OTL功放与落地音箱被打赏50分 | |
汽车电子中巡航控制系统的使用被打赏10分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏100分 | |
分享汽车电子中巡航控制系统知识被打赏10分 | |
分享安全气囊系统的检修注意事项被打赏10分 |