菜鸟求教:内置t6963c图形液晶显示程序请教,在线等
LCDADDER:
MOV A,BUF12
MOV B,#1EH
MUL AB
ADD A,BUF13
MOV R2,A
MOV A,B
ADDC A,#00H
MOV R3,A
MOV R4,#24H
LCALL WER234
RET
WER234: LCALL BUSYA
MOV A,R2
MOV DPTR,#LCDCE
MOVX @DPTR,A
WER34: LCALL BUSYA
MOV A,R3
MOV DPTR,#LCDCE
MOVX @DPTR,A
WER4: LCALL BUSYA
MOV A,R4
MOV DPTR,#LCDCD
MOVX @DPTR,A
RET
BUSYA: SETB IO_M
MOV DPTR,#LCDCD
MOVX A,@DPTR
ANL A,#03H
CJNE A,#03H,BUSYA
RET
CELCD: PUSH 1CH
PUSH 1DH
SETB IO_M
MOV R2,#00H
MOV R3,#00H
MOV R4,#24H
LCALL WER234
MOV 1CH,#00H
MOV 1DH,#00H
SETB IO_M
MOV R6,#80H ;1EH
CELCD1: MOV R7,#1EH ;80H
CELCD2: LCALL BUSYA
CLR A
MOV DPTR,#LCDCE
MOVX @DPTR,A
MOV DPTR,#LCDCD
MOV A,#0C0H
MOVX @DPTR,A
DJNZ R7,CELCD2
DJNZ R6,CELCD1
POP 1DH
POP 1CH
;WRLCD:
MOV R4,#0B3H
LCALL WER4
MOV R4,#98H
LCALL WER4
MOV R4,#80H
LCALL WER4
WRLCD: RET
LCDSTAT:CLR RESET
NOP
NOP
SETB RESET
MOV R2,#00H
MOV R3,#00H
MOV R4,#40H
LCALL WER234
MOV R2,#01EH
MOV R3,#00H
MOV R4,#41H
LCALL WER234
MOV R2,#00H
MOV R3,#00H
MOV R4,#42H
LCALL WER234
MOV R2,#01EH
MOV R3,#00H
MOV R4,#43H
LCALL WER234
MOV R4,#98H
LCALL WER4
MOV R4,#80H
LCALL WER4
LCALL CELCD
RET
LDROM: MOV BUF15,DPH
MOV BUF16,DPL
MOV A,R7
ADD A,R7
MOV 05H,A
SETB IO_M
LDROM1: MOV DPH,BUF15
MOV DPL,BUF16
CLR A
MOVC A,@A+DPTR
CJNE A,#90H,LDROMO
LDROMO: JC ROM20
MOV R0,#1EH
MOV R7,#02H
LCALL LETRC
MOV BUF15,DPH
MOV BUF16,DPL
LCALL RDHZ
MOV BUF12,BUF10
MOV BUF13,BUF11
MOV R0,#40H
MOV R7,#10H
LDROM2: LCALL LCDADDER
MOV A,@R0
MOV DPTR,#LCDCE
MOVX @DPTR,A
MOV DPTR,#LCDCD
MOV A,#0C0H
MOVX @DPTR,A
INC R0
MOV A,@R0
MOV DPTR,#LCDCE
MOVX @DPTR,A
MOV DPTR,#LCDCD
MOV A,#0C0H
MOVX @DPTR,A
INC R0
INC BUF12
DJNZ R7,LDROM2
INC BUF11
INC BUF11
DEC R5
LDROM3: DJNZ R5,LDROM1
RET
以上为一段显示程序,显示几个汉字,由于没有注释,看不大懂,请高手帮助解释一下,非常感谢!!
发表时间:2005年12月25日17:50:35