这是一个16X2的段码LCD的显示程序,P1口为数据传送口,这样做像没显示,不知道是不是软件的问题,如不是就是硬件问题了,各位大大帮看看
RS EQU P3.7 RW EQU P3.6 E EQU P3.5
MOV P1,#00000001B ACALL ENABLE
MOV P1,#00111000B ACALL ENABLE
MOV P1,#00001111B ACALL ENABLE
MOV P1,#00000110B ACALL ENABLE
MOV P1,#00H ACALL ENABLE
MOV P1,#01000001B
SETB RS CLR RW CLR E ACALL DELAY SETB E
AJMP $
ENABLE: CLR RS CLR RW CLR E ACALL DELAY SETB E RET
DELAY: MOV P1,#0FFH CLR RS SETB RW CLR E NOP SETB E JB P1.7,DELAY RET
END
|