共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网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |