||
RS BIT p3.7;???????
RW BIT p3.6
E BIT p3.5
org 0000h
MOV SP ,#70H;????
MOV p1,#01H ;??
CALL ENABLE1
MOV p1,#01H ;??
CALL ENABLE1
MOV p1,#01H ;??
CALL ENABLE1
MOV p1,#38H ;????
CALL ENABLE1
MOV p1,#0FH ;??????
CALL ENABLE1
MOV p1,#06H ;+1
CALL ENABLE1
MOV p1,#80H;????????
cALL ENABLE1
;MOV P1,#41H
;ACALL WRITE2
;MOV P1,#42H
;ACALL WRITE2
;MOV P1,#43H
;ACALL WRITE2
;MOV P1,#44H
;ACALL WRITE2
MOV DPTR,#TABLE1;??
CALL WRITE1;?TABLE1???
MOV p1,#0C0H;??????
CALL ENABLE1
MOV DPTR,#TABLE2;??
CALL WRITE1;?TABLE2 ??
MOV p1,#0CFH;????0C0H
CALL ENABLE1
JMP $
ENABLE: CLR RS ;???
CLR RW
CLR E
CALL DELAY
SETB E
RET
ENABLE1: CLR RS ;???
CLR RW
CLR E
CALL BUZY
SETB E
RET
WRITE1: MOV R1,#00H ;??table???
A1: MOV A,R1;?table??
MOVC A,@A+DPTR
call wRITE2 ;???lcd
INC R1
CJNE A,#00H,A1 ;???00h
RET
WRITE2:MOV p1,A ;??
SETB RS
CLR RW
CLR E
CALL BUZY
SETB E
RET
BUZY: MOV P1,#0FFH
CLR E
CLR RS
SETB RW
SETB E
;CLR E
JB P1.7,BUZY
SETB RS
CLR RW
RET
DELAY: MOV R4,#05
D1:MOV R5,#0FFH
DJNZ R5,$
DJNZ R4,D1
RET
table1: db ' I KNOW I CAN ! ',00H
table2: db" YOU ARE GREAT !",00H
end