hd44780显示程序,请大家帮忙看一下
不显示,请大家帮忙看一下初始化程序,有问题吗
rs equ p1.5
rw equ p1.6
e equ p1.7
iNT: mov p0,#30h ;初始化
clr rs
clr rw
MOV R2,#03H ;循环量=3
inta: setb e
clr e
lcall delay
djnz r2,inta
mov p0,#38h
setb e
clr e
MOV a,#0fH ;设置显示方式
LCALL PR1
MOV a,#01H ;清屏
LCALL PR1
MOV a,#18H
LCALL PR1
MOV a,#06H ;设置输入方式
LCALL PR1
RET
;
;***** 写指令代码子程序
PR1: LCALL BUSY ;SEND OUT COMMAND
MOV P0,A
CLR rs
CLR rw
SETB e
CLR e
RET
;
;***** 写显示数据子程序
PR2: LCALL BUSY ;SEND OUT DATA
MOV P0,A
SETB rs
CLR rw
SETB e
CLR e
RET
;
BUSY: MOV P0,#0FFH ;READ BUSY
CLR rs
SETB rw
SETB e
MOV C,P0.7
CLR e
JC BUSY
RET
DELAY: MOV R6,#00H ;延时子程序
MOV R7,#00H
DELAY1: NOP
DJNZ R7,DELAY1
DJNZ R6,DELAY1
RET
;
发表时间:2003年12月15日11:47:57