English
Language : 

EPL09060 Datasheet, PDF (40/54 Pages) ELAN Microelectronics Corp – 9 COM/ 60 SEG v
EPL09060
9 COM/60 SEG LCD Driver
**************************************************************************************
; Write Display_Picture Data into Display Data Ram of EPL09060
;************************************************************************************
DATA_WRITE:
TBPTL #DISPLAY_PICTURE*2
;DEFINE DISPLAY PICTURE DATA INDEX
TBPTM #DISPLAY_PICTURE/0x80
TBPTH #DISPLAY_PICTURE/0x8000
DATA_WRITE_09060:
MOV
A,#LINE_Y_MAX
;MAX PAGES OF DDRAM
MOV
REG_LCDARH,A
DATA_W1:
MOV
A,#LINE_X_MAX
;SET MAX SEGMENTS OF DDRAM
MOV
REG_LCDARL,A
BC
REG_PORTB,F_LCD_A0
;SET LCD /A0 = 0 INSTRUCTION OUTPUT
MOV
A,#LCD_COM_PAGE
ADD
A,REG_LCDARH
CALL WRITE_LCD_1BYTE
MOV
A,#0b00000000
;SET LOWER ORDER COLUMN ADDRESS=0000
CALL WRITE_LCD_1BYTE
MOV
A,#0b00010000
;SET HIGHER ORDER COLUMN ADDRESS=0000
CALL WRITE_LCD_1BYTE
BS
REG_PORTB,F_LCD_A0
;SET LCD /A0 = 1 DATA OUTPUT
DATA_W2:
TBRD 01,REG_ACC
;ACCESS THE DATA OF DISPLAY_PICTURE
CALL WRITE_LCD_1BYTE
DEC
REG_LCDARL
JBS
REG_STATUS,F_C,DATA_W2 ;IDENTIFY RES_STATUS CARRY BIT SET OR NOT
DEC
REG_LCDARH
JBS
REG_STATUS,F_C,DATA_W1
BC
REG_PORTB,F_LCD_A0
;LCD /A0 = 0 FOR INSTRUCTION OUTPUT
RET
40 •
Product Specification (V1.0) 12.28.2005