图4.3液晶显示流程图 代码: ORG 0100H INITM:
MOV A,#0E2H ;复位 LCALL OUTMI LCALL OUTSI
MOV A, #0AEH ;关显示
LCALL OUTMI LCALL OUTSI
MOV A, #0A4H ;关主驱动 LCALL OUTMI LCALL OUTSI
MOV A, #0A9H ;设置波特率 LCALL OUTMI LCALL OUTSI
MOV A, #0A0H ;设置输出顺序 LCALL OUTMI LCALL OUTSI
MOV A, #0EEH ;读写关闭 LCALL OUTMI LCALL OUTSI
MOV A, #00H ;设置列地址 LCALL OUTMI LCALL OUTSI
MOV A, #0C0H ; 设置行地址 LCALL OUTMI LCALL OUTSI
MOV A, #0AFH ;开显示 LCALL OUTMI LCALL OUTSI
;DISPLAY汉字“两只黄鹂鸣翠柳 一行白鹭上青天”
INITMC:
MOV DPTR,#CHINESE MOV R1 #00H MOV B,#B8H DISPWORDM: PUSH B MOV A,B LCALL OUTMI LCALL OUTST MOV A,#00H LCALL OUTMI MOV R2 #7AH DISPWORD1: MOV A,R1
MOVC A,@A+DPTR LCALL OUTMD INC DPTR DEC R2
CJNE R2,#3DH,DISPWORD1 MOV A,#00H LCALL OUTST DISPWORD2: MOV A,R1
MOVC A,@A+DPTR LCALL OUTSD
INC DPTR
DJNZ R2,DISPWORD2
MOV R1,#00H POP B INC B MOV A,B
CINZ A,#0BCH,DISPWORDM LCALL MS40 LCALL MS40 LCALL MS40 LCALL MS40
AJMP INITM
MS40: MOV R7,#0E8H MS2: MOV R6,#0FFH MS1: DJNA R6,MS1 DJNZ R7,MS2 RET
;OUT INSTRCTION TO MASTER 6450 OUTMI: PUSH DPH PUSH DPL