|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2013-9-8 21:54:22
|
显示全部楼层
试验代码如下:
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
|
|