Page 137 -
P. 137

CALL  WRITE_IR
                  RET
SHOW_STRING:            A
                  CLR   A,@A+DPTR
                  MOVC  A,#’$’,$1
                  CJNE
                  RET   WRITE_DR
$1:                     DPTR
                  CALL  SHOW_STRING
                  INC
                  JMP   DPH
WRITE_IR:               DPL
                  PUSH  CHECK_BUSY
                  PUSH  @DPTR,A
                  CALL  DPL
                  MOVX  DPH
                  POP
                  POP   DPH
                  RET   DPL
WRITE_DR:               CHECK_BUSY
                  PUSH  DPTR,#LCD_DR
                  PUSH  @DPTR,A
                  CALL  DPL
                  MOV   DPH
                  MOVX
                  POP   A
                  POP   DPTR,#LCD_IR
                  RET
CHECK_BUSY:             A,@DPTR
                  PUSH  ACC.7,BUSY
                  MOV   A
BUSY:
                  MOVX  TCON,#00010000B
                  JB
                  POP
                  RET
DELAY:
                  MOV
$1:
   132   133   134   135   136   137   138   139   140   141   142