{求助}前几年买的0802A液晶屏显示不正确

2020-01-23 14:29发布

前几年买了一个0802A的眼睛显示屏
这几天找出来玩玩
没想到居然显示不正常了
怎么搞都不行
只好向大家求助
这个0802A的资料如下

0802A接线图.jpg (99.62 KB, 下载次数: 0) 下载附件 2013-9-8 21:52 上传

HJ0802A使用说明书.pdf (603.4 KB, 下载次数: 16) 2013-9-8 21:52 上传 点击文件名下载附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
lxa0
2020-01-23 19:28
试验代码如下:

mm:nop
mov r7,#0ffh
d1:mov r6,#0ffh
djnz r6,$
djnz r7,d1
MOV a,#01h               ;清屏
ACALL wwcom
MOV a,#38h               ;8位2行5x7点阵
ACALL wwcom
MOV a,#06h               ;显示器开、光标关、闪烁关
ACALL wwcom
MOV a,#0ch               ;文字不动,光标自动右移
ACALL wwcom
MOV a,#80H               ;写入显示起始地址(第1行第1个位置)
ACALL wwcom
MOV a,01000001B          ;字母A的代码
SETB RS                  
CLR RW                  
setb E
nop                    
ACALL dbff
SETB E
nop                  
CLR E
mov p1,#0ffh
AJMP $

wwcom:push acc
CLR RS                    ;写入控制命令的子程序
CLR RW
setb e
nop
mov p1,a
CLR e
pop acc
RET

dbff:nop                  ;判断液晶显示器是否忙的子程序
push acc
CLR RS
SETB RW
setb e
nop
MOV a,p1
CLR E
JB acc.7,dbff             ;如果P1.7为高电平表示忙就循环等待RET
pop acc
ret

一周热门 更多>