共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 跳转至页
回复
有奖活动 | |
---|---|
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
【有奖活动】震撼来袭!这场直播将直击工程师的心灵! | |
“我想要一部加热台”活动,不花钱赢取开发好工具!活动开始了哦 | |
【有奖活动】伙伴们:您的“需求”解决了吗? | |
抽奖了,抽奖了,金升阳医疗电源 |
打赏帖 | |
---|---|
【换取手持数字示波器】+与同事对定时器输出相位可调PWM移相全桥控制分享被打赏50分 | |
【换取手持数字示波器】+LP-MSPM0L1306开发板试用体验+串口被打赏40分 | |
CC-RL编译器相关问题求助被打赏10分 | |
【换取手持数字示波器】+与同事对ESP-12开发调试经验分享被打赏50分 | |
【换取手持数字示波器】+同事tek示波器调试spi解析被打赏50分 | |
【换取手持数字示波器】+2.6寸墨水屏调试经验被打赏50分 | |
换取手持数字示波器+个人开关电源的设计经验被打赏50分 | |
【换取手持数字示波器】+【APT32F173测评】+URAT被打赏20分 | |
【换取手持数字示波器】CH32X035的定时器以及外部中断体验被打赏50分 | |
【换取手持数字示波器】CH32X035搭建开发环境(RISC-V)被打赏50分 |