Professional Documents
Culture Documents
RS EQU P3.5
RW EQU P3.4
E EQU P3.3
D7 EQU P2.7
MOV B,#1
MOV R1,#1
ACALL LCD_INIT
WRITE1:
D1: CLR A
MOVC A, @A+DPTR
JZ MSG2
ACALL DATAWRT
INC DPTR
SJMP D1
RET
MSG2:
MOV A, #0C0H
ACALL CMDWRT
MOV R1,B
MOVELEFT:
ACALL CMDWRT
DJNZ R1,MOVELEFT
D2: CLR A
MOVC A, @A+DPTR
JZ NEXT1
ACALL DATAWRT
INC DPTR
SJMP D2
RET
NEXT1:
ACALL DELAY1
ACALL CMDWRT
MOV R1,B
INC R1
MOV B,R1
MOV A,B
MOVERIGHT:
ACALL CMDWRT
DJNZ R1,MOVERIGHT
ACALL WRITE1
ACALL CMDWRT
ACALL CMDWRT
ACALL CMDWRT
ACALL CMDWRT
MOV A, #80H ; Start from 80H
ACALL CMDWRT
RET
CLR E
RET
CLR E
RET
SETB E
RET
DELAY: MOV 4AH, #167
DJNZ 4BH,L2
DJNZ 4AH,L3
NOP
RET
MOV R7,#250D
RET
END