📄 test1.asm
字号:
MOV A,PAGE_ADD
LCALL WCOM
MOV A,COL_MSB
LCALL WCOM
MOV A,COL_LSB
LCALL WCOM
MOV R0,DATA_COUNT
write_lcd_data1: MOV A,SUB_CHAR
MOVC A,@A+DPTR
LCALL WDATA
INC DPTR
DJNZ R0,write_lcd_data1
POP ACC
MOV R0,A
POP ACC
RET
;===========================================
display: PUSH ACC
MOV A,R2
PUSH ACC
MOV R2,#0B0H
DISPLAY1: MOV A,R2
LCALL WCOM
LCALL DELAY
MOV A,#10H ;set column address MSB
LCALL WCOM
LCALL DELAY
MOV A,#00H ;set column address LSB
LCALL WCOM
LCALL DELAY
MOV R0,#80H
LCALL DELAY
DISPLAY2: MOV A,#00H
MOVC A,@A+DPTR
LCALL WDATA
INC DPTR
DJNZ R0,DISPLAY2
INC R2
CJNE R2,#0B9H,DISPLAY1
POP ACC
MOV R2,A
POP ACC
RET
;===========================================
DELAY: PUSH ACC
MOV A,R0
PUSH ACC
MOV A,R1
PUSH ACC
MOV R0,#32H ;10.05ms
DELAY1: MOV R1,#30H
DJNZ R1,$
DJNZ R0,DELAY1 ;192us
POP ACC
MOV R1,A
POP ACC
MOV R0,A
POP ACC
RET
;===========================================
WCOM: PUSH DPL
PUSH DPH
PUSH ACC
MOV DPTR,#0FFEFH
MOV A,#00H
MOVX @DPTR,A
LCD_BUSY: NOP
; MOV DPTR,#0FF7FH
; MOVX A,@DPTR
; JB ACC.7,LCD_BUSY
NOP
NOP
POP ACC
LJMP TRANSMIT
;===========================================
WDATA: PUSH DPL
PUSH DPH
MOV DPTR,#0FFEFH
PUSH ACC
MOV A,#01H
MOVX @DPTR,A
POP ACC
TRANSMIT: MOV DPTR,#0FF7FH
MOVX @DPTR,A
NOP
NOP
NOP
NOP
POP DPH
POP DPL
RET
;===========================================
dly1s: PUSH ACC
MOV ACC,#0CFH
Q0DB0: LCALL DELAY
DJNZ ACC,Q0DB0
POP ACC
RET
;===========================================
T1_LABLE:
;-- 调入了一幅图像:D:\ZIMO22\6-1.bmp --
;-- 宽度x高度=128x64 --
DB 0FFH,0FFH,003H,003H,003H,003H,003H,003H,003H,003H,003H,003H,003H,003H,003H,003H
DB 003H,003H,003H,003H,003H,003H,003H,003H,003H,013H,0F3H,0F3H,013H,013H,033H,0E3H
DB 0C3H,003H,013H,073H,0F3H,083H,083H,0F3H,073H,013H,003H,003H,033H,033H,0F3H,0F3H
DB 033H,033H,003H,003H,023H,033H,093H,0F3H,063H,003H,0E3H,0F3H,013H,013H,0F3H,0E3H
DB 003H,0E3H,0F3H,013H,013H,0F3H,0E3H,003H,0E3H,0F3H,013H,013H,0F3H,0E3H,003H,003H
DB 013H,053H,053H,073H,0D3H,04BH,04BH,02BH,00BH,003H,003H,013H,013H,0F3H,053H,053H
DB 0DBH,013H,0E3H,003H,003H,0FBH,003H,003H,003H,003H,003H,003H,003H,003H,003H,003H
DB 003H,003H,003H,003H,003H,003H,003H,003H,003H,003H,003H,003H,003H,003H,0FFH,0FFH
DB 0FFH,0FFH,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,010H,0DFH,0DFH,0D0H,0D0H,0D8H,0CFH
DB 007H,000H,000H,000H,011H,01FH,01FH,011H,000H,0C0H,0C0H,040H,040H,050H,01FH,01FH
DB 010H,000H,000H,010H,010H,011H,019H,00FH,006H,000H,00FH,01FH,010H,0D0H,0DFH,00FH
DB 000H,00FH,01FH,010H,010H,01FH,00FH,000H,00FH,01FH,010H,010H,01FH,00FH,000H,020H
DB 010H,00AH,026H,023H,03EH,002H,006H,00BH,012H,020H,000H,022H,021H,011H,00AH,006H
DB 001H,000H,02FH,020H,020H,03FH,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0FFH,0FFH
DB 0FFH,0FFH,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,01FH,01FH,000H,000H
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,01FH,01FH,012H,012H,010H,000H,011H
DB 01BH,00EH,00EH,01BH,011H,000H,00EH,01FH,011H,011H,011H,011H,000H,01FH,01FH,001H
DB 001H,01FH,01EH,000H,000H,019H,01DH,015H,01FH,01EH,000H,01EH,01FH,001H,001H,01FH
DB 01EH,000H,00EH,05FH,051H,051H,07FH,03FH,000H,00EH,01FH,015H,015H,017H,016H,000H
DB 000H,01FH,01FH,001H,001H,001H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0FFH,0FFH
DB 0FFH,0FFH,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB 000H,000H,0FFH,049H,049H,049H,0FFH,049H,049H,049H,0FFH,000H,000H,000H,000H,0FEH
DB 022H,022H,022H,023H,022H,022H,03EH,000H,000H,000H,004H,004H,004H,004H,004H,004H
DB 004H,006H,004H,000H,000H,081H,0C2H,034H,000H,010H,00CH,0F7H,084H,004H,014H,00CH
DB 000H,020H,022H,022H,0FEH,022H,022H,022H,0FEH,022H,023H,022H,000H,008H,00EH,088H
DB 078H,02FH,0E8H,028H,0A9H,06AH,008H,008H,000H,088H,086H,0A2H,0CAH,092H,083H,0FAH
DB 082H,082H,08AH,086H,000H,021H,03DH,0A1H,0FFH,010H,0C8H,014H,0D3H,014H,0C8H,010H
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0FFH,0FFH
DB 0FFH,0FFH,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB 000H,006H,001H,000H,000H,000H,007H,000H,004H,004H,087H,080H,0E0H,084H,003H,0E0H
DB 080H,080H,040H,040H,080H,000H,080H,0C0H,040H,042H,042H,062H,042H,042H,042H,042H
DB 0C2H,002H,022H,022H,020H,0E0H,027H,020H,0E4H,022H,021H,020H,020H,001H,002H,004H
DB 000H,084H,044H,022H,041H,080H,000H,000H,007H,000H,000H,0E0H,020H,024H,022H,0E5H
DB 024H,022H,022H,0E1H,002H,002H,004H,004H,0C0H,040H,044H,044H,064H,042H,041H,0C0H
DB 001H,002H,024H,0C0H,000H,021H,0A5H,0E4H,0A3H,0E4H,0A5H,0A4H,005H,006H,005H,024H
DB 0C0H,000H,040H,040H,040H,0C0H,020H,020H,020H,000H,000H,000H,000H,000H,0FFH,0FFH
DB 0FFH,0FFH,000H,000H,000H,000H,000H,000H,004H,004H,004H,004H,004H,004H,004H,004H
DB 004H,004H,004H,004H,004H,004H,004H,004H,000H,000H,088H,088H,0FFH,004H,000H,0FBH
DB 0AAH,0AAH,0AAH,0FAH,003H,000H,080H,042H,03AH,022H,042H,07EH,092H,092H,092H,092H
DB 080H,000H,000H,0FFH,011H,00FH,029H,011H,00FH,089H,091H,0FFH,000H,000H,002H,002H
DB 001H,000H,000H,0FFH,000H,000H,001H,002H,002H,000H,0C0H,03FH,009H,009H,009H,0FFH
DB 009H,089H,089H,0FFH,000H,000H,080H,060H,01FH,004H,004H,004H,004H,004H,004H,007H
DB 000H,000H,0C2H,03EH,040H,080H,0BFH,08AH,0BFH,08AH,0AAH,0BFH,080H,000H,002H,002H
DB 0FEH,040H,021H,0F9H,049H,04FH,049H,049H,0F9H,000H,000H,000H,000H,000H,0FFH,0FFH
DB 0FFH,0FFH,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,0FEH,092H,092H,092H,0FEH,092H,092H
DB 092H,0FEH,000H,000H,000H,000H,0FCH,044H,044H,044H,046H,044H,044H,07CH,000H,000H
DB 000H,000H,080H,080H,080H,080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0FEH
DB 092H,092H,092H,0FEH,092H,092H,092H,0FEH,000H,000H,000H,000H,0FCH,044H,044H,044H
DB 046H,044H,044H,07CH,000H,000H,018H,018H,000H,000H,000H,080H,080H,080H,080H,000H
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0FFH,0FFH
DB 0FFH,0FFH,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H
DB 0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H
DB 0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0CCH,0C3H,0C0H,0C0H,0C0H,0CFH,0C0H,0C8H
DB 0C8H,0CFH,0C0H,0C0H,0C8H,0C6H,0C1H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H
DB 0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0CCH,0C3H
DB 0C0H,0C0H,0C0H,0CFH,0C0H,0C8H,0C8H,0CFH,0C0H,0C0H,0C8H,0C6H,0C1H,0C0H,0C0H,0C0H
DB 0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C3H,0C3H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H
DB 0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0C0H,0FFH,0FFH
CHAR:
DB 07CH,082H,082H,07CH ;0 SUB_CHAR=00H
DB 000H,084H,0FEH,080H ;1 SUB_CHAR=04H
DB 0C4H,0A2H,092H,08CH ;2 SUB_CHAR=08H
DB 044H,092H,092H,06CH ;3 SUB_CHAR=0CH
DB 070H,048H,0FCH,042H ;4 SUB_CHAR=10H
DB 05CH,08AH,08AH,072H ;5 SUB_CHAR=14H
DB 07CH,092H,092H,064H ;6 SUB_CHAR=18H
DB 002H,0F2H,00AH,006H ;7 SUB_CHAR=1CH
DB 06CH,092H,092H,06CH ;8 SUB_CHAR=20H
DB 04CH,092H,092H,07CH ;9 SUB_CHAR=24H
DB 07CH,082H,082H,07CH ;0 SUB_CHAR=28H
DB 06BH,01CH,01CH,06BH ;*
DB 014H,07FH,014H,07FH ;#
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -