ST7066U
Ø Initial Program Code Example For 8051 MPU(8 Bit Interface):
;---------------------------------------------------------------------------------
INITIAL_START:
CALL DELAY40mS
MOV A,#38H
;FUNCTION SET
CALL WRINS_NOCHK ;8 bit,N=1,5*7dot
CALL DELAY37uS
MOV A,#38H
;FUNCTION SET
CALL WRINS_NOCHK ;8 bit,N=1,5*7dot
CALL DELAY37uS
MOV A,#0FH
CALL WRINS_CHK
CALL DELAY37uS
;DISPLAY ON
MOV A,#01H
CALL WRINS_CHK
CALL DELAY1.52mS
;CLEAR DISPLAY
MOV A,#06H
;ENTRY MODE SET
CALL WRINS_CHK ;CURSOR MOVES TO RIGHT
CALL DELAY37uS
;---------------------------------------------------------------------------------
MAIN_START:
XXXX
XXXX
XXXX
XXXX
.
.
.
.
;---------------------------------------------------------------------------------
WRINS_CHK:
CALL CHK_BUSY
WRINS_NOCHK:
CLR RS
;EX:Port 3.0
CLR RW
;EX:Port 3.1
SETB E
;EX:Port 3.2
MOV P1,A
;EX:Port 1=Data Bus
CLR E
MOV P1,#FFH
;For Check Busy Flag
RET
;---------------------------------------------------------------------------------
CHK_BUSY:
;Check Busy Flag
CLR RS
SETB RW
SETB E
JB P1.7,$
CLR E
RET
V2.2
24/42
2006/05/11