MOV A,DISPLAY_DATA
MOV LCD_DATA,A
CALL WRITE
INC TBLP
SDZ DISPLAY_COUNTER
JMP DISPLAY1
CLR LCD_CTRL.RS ;\
MOV A,0C3H ; > STEP 7
MOV LCD_DATA,A ; | DD RAM address set(Second line)
CALL WRITE ;-
SET LCD_CTRL.RS ; SETP 8
MOV A,0AH ; DD RAM data write
MOV DISPLAY_COUNTER,A
DISPLAY2:
TABRDL DISPLAY_DATA
MOV A,DISPLAY_DATA
MOV LCD_DATA,A
CALL WRITE
INC TBLP
SDZ DISPLAY_COUNTER
JMP DISPLAY2
HALT
RET
;------------------------------------------------------
WRITE PROC
SET LCD_CTRL.E
CLR LCD_CTRL.E
MOV A,0FFH
MOV DELAY_COUNTER_1,A
WAIT:
SDZ DELAY_COUNTER_1
JMP WAIT
RET
WRITE ENDP
;------------------------------------------------------
DELAY PROC
MOV A,003H
MOV DELAY_COUNTER_1,A
MOV DELAY_COUNTER_2,A
MOV DELAY_COUNTER_3,A
WAITING:
SDZ DELAY_COUNTER_3
JMP WAITING
SDZ DELAY_COUNTER_2
JMP WAITING
SDZ DELAY_COUNTER_1
JMP WAITING
RET
DELAY ENDP
;------------------------------------------------------
ORG 0F00H
;[LCD.......]
;[Test OK !!]
DC 4CH,43H,44H,2EH,2EH,2EH,2EH,2EH,2EH,2EH
DC 54H,65H,73H,74H,20H,4FH,4BH,20H,21H,21H
;------------------------------------------------------
END
上一页 [1] [2]
本文关键字:程序 合泰单片机,单片机-工控设备 - 合泰单片机