INC X ;LCD 显示位置加1 MOV B,X ;设置 LCD 显示的位置 ACALL LCDP2 ;由 LCD 显示出来 RET ;在LCD的第二行显示字符 LCDP2:
PUSH ACC ;
MOV A,B ;设置显示地址
ADD A,#0C0H ;设置LCD的第二行地址 CALL WR_COMM POP ACC CALL WR_DATA RET ;延时10MS
DELAY: MOV R6,#50 D1:MOV R7,#100 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,DELAY
RET ;延时5MS子程序
DELAY1: MOV R6,#25 DEY: MOV R7,#100 DJNZ R7,$ DJNZ R6,DEY
RET ;延时500微秒
DE: DJNZ R7,$
RET END
;写入命令 ;由堆栈取出A
;写入数据 ;程序结束