📄 ir0_2gq.asm
字号:
RET
;*****************
; 向LCM发送数据
;入口:HZ_DOT
;*****************
WDAT:
MOV R4,#08H
SETB INSTR_DATA ;P1.5
CLR C
LAP2:
RLC A
JC STD1
STD0:
CLR SIR_DATA ;P1.7
SJMP LP2
STD1:
SETB SIR_DATA ;P1.7
SJMP LP2
LP2:
SETB SIR_CLK ;P1.6
CLR SIR_CLK ;P1.6
DJNZ R4, LAP2
RET
;***************************
;DELAY 0.01mS SUBPROGRAM
;***************************
DELAY:
MOV R5,#02H
DELY1:
DJNZ R5,DELY1
RET
;******************************
;DELAYL:DELAY 0.5S SUBPROGRAM
;******************************
DELYL:
MOV R5,#0AH
DELY4:
MOV R6,#0FfH
DELY5:
MOV R7,#5FH
DELY6:
DJNZ R7,DELY6
DJNZ R6,DELY5
DJNZ R5,DELY4
RET
;*****************************
;DELYS:DELAY 0.125S SUBPROGRAM
;*****************************
DELY:
MOV R5,#9FH
DELY7:
MOV R6,#0FFH
DELY8:
DJNZ R6,DELY8
DJNZ R5,DELY7
RET
;*******************
; 显示公信商标
; R1:页指针
; R2:列指针
; R0:页计数
;*******************
DISP_GX:
MOV A, #01000000B ;INITIAL START LINE=0
LCALL WCMD
MOV R0, #8
;------------------------------
MOV R1, #0B0H ;|------R1--PAGE=NO.0
MOV A, R1 ;|页地址=0
LCALL WCMD ;|------
MOV DPTR,#GXDOT0 ;商标显示数据第零页
;------------------------------
ROW_LOOP0:
MOV A, #00010000B ;|------SET COLUMN ADDR (H)
LCALL WCMD ;|列地址=14
MOV A, #00001110B ;|SET COLUMN ADDR (L)
LCALL WCMD ;|------
MOV R2, #0
;------------------------------
ROW_LOOP:
MOV A, R2
MOVC A, @A+DPTR
LCALL WDAT
INC R2
CJNE R2, #71, ROW_LOOP ;一行(1页)显示完毕
;------------------------------
DJNZ R0, GX_CONTINU_DO
AJMP GX_RETURN
GX_CONTINU_DO:
INC R1 ;|------
MOV A, R1 ;|页地址=页地址+1
LCALL WCMD ;|------
MOV A, DPL ;计算下一页地址
ADD A, #71
MOV DPL, A
MOV A, DPH
ADDC A, #0
MOV DPH, A
AJMP ROW_LOOP0
;------------------------------
GX_RETURN:
RET
;*******************
; 显示"公信"
; R1:页指针
; R2:列指针
; R0:页计数
;*******************
DISP_GXZN:
MOV A, #01000000B ;INITIAL START LINE=0
LCALL WCMD ;初始化
MOV R0, #4
MOV R1, #0B2H ;|------R1--PAGE=NO.3
MOV A, R1 ;|页地址=3
LCALL WCMD ;|------
MOV R6, DOT_FLAG ;|------
CJNE R6, #0FFH, DSP_GX1 ;|
MOV DPTR,#QD_WORD0 ;|---->设置显示数据表首址
AJMP GXZN_LOOP0 ;|
DSP_GX1: ;|
MOV DPTR,#GX_WORD0 ;|------
;---------------------------------
GXZN_LOOP0:
MOV A, #00010000B ;|------SET COLUMN ADDR (H)
LCALL WCMD ;|列地址=0
MOV A, #00000000B ;|SET COLUMN ADDR (L)
MOV R2, #0
LCALL WCMD ;|------
;---------------------------------
GXZN_LOOP:
MOV A, R2
MOVC A, @A+DPTR
LCALL WDAT
INC R2
CJNE R2, #96, GXZN_LOOP ;一行(1页)显示完毕
;------------------------------
DJNZ R0, CONTINU_DO
AJMP RETURN
CONTINU_DO:
INC R1 ;|------
MOV A, R1 ;|页地址=页地址+1
LCALL WCMD ;|------
MOV A, DPL ;计算下一页地址
ADD A, #96
MOV DPL, A
MOV A, DPH
ADDC A, #0
MOV DPH, A
AJMP GXZN_LOOP0
;------------------------------
RETURN:
RET
;-------------------------------------------------------------------------------
; 宽×高(像素): 71×64
;-------------------------------------------------------------------------------
GXDOT0:
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,000H,080H,080H,080H,0C0H,040H,040H
DB 060H,060H,020H,020H,020H,030H,010H,010H,010H,010H,010H,010H,090H,010H,010H,010H
DB 020H,0A0H,020H,020H,040H,040H,040H,040H,080H,080H,000H,000H,000H,000H,000H,000H
DB 000H,000H,000H,000H,000H,000H,000H
GXDOT1:
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H
DB 000H,000H,000H,080H,080H,040H,020H,030H,010H,018H,008H,004H,004H,002H,003H,001H
DB 001H,001H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,080H,0C0H
DB 070H,018H,00EH,003H,000H,000H,000H,000H,000H,0C7H,038H,000H,000H,000H,0C0H,020H
DB 0D0H,051H,053H,092H,026H,0C4H,008H,010H,020H,040H,080H,000H,000H,000H
GXDOT2:
DB 000H,000H
DB 000H,000H,000H,080H,040H,030H,018H,00CH,002H,001H,000H,000H,000H,000H,000H,000H
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,080H,0C0H,060H,060H
DB 030H,018H,00CH,006H,003H,001H,000H,000H,000H,000H,000H,000H,0C0H,060H,038H,00EH
DB 003H,000H,000H,000H,000H,003H,004H,00FH,009H,009H,00AH,004H,003H,000H,000H,000H
DB 000H,001H,006H,03CH,0C0H
GXDOT3:
DB 000H,080H,070H,018H,00FH,001H,000H,000H,000H,000H,000H
DB 000H,000H,000H,000H,000H,000H,000H,080H,0C0H,0C0H,060H,070H,030H,018H,00CH,00EH
DB 006H,003H,001H,001H,000H,000H,000H,000H,000H,000H,000H,080H,0C0H,0E0H,070H,038H
DB 01CH,006H,003H,001H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0E0H,03FH
GXDOT4:
DB 0F8H,007H,000H,000H
DB 000H,000H,000H,080H,0C0H,0C0H,0E0H,070H,038H,018H,01CH,00EH,006H,003H,003H,001H
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB 01CH,03FH,03FH,031H,030H,030H,030H,030H,030H,030H,020H,020H,020H,020H,020H,020H
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,080H,0E0H,030H
DB 00EH,003H,000H
GXDOT5:
DB 007H,018H,060H,084H,006H,007H,007H,007H,007H,001H,010H,030H,030H
DB 030H,018H,08CH,0C4H,060H,020H,084H,08CH,018H,038H,070H,070H,060H,040H,000H,000H
DB 020H,030H,018H,0F8H,0FCH,006H,00AH,008H,058H,05AH,05EH,05CH,058H,008H,008H,008H
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,080H,080H,040H
DB 020H,010H,00CH,007H,001H,000H,000H,000H,000H,000H
GXDOT6:
DB 000H,000H,000H,001H,002H,004H
DB 008H,010H,030H,060H,0C0H,080H,080H,080H,003H,003H,006H,004H,004H,002H,001H,003H
DB 002H,000H,000H,000H,000H,000H,000H,000H,000H,000H,007H,007H,000H,000H,007H,007H
DB 005H,005H,005H,007H,007H,000H,080H,080H,0C0H,0C0H,040H,020H,020H,030H,010H,008H
DB 004H,006H,002H,003H,001H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB 000H
GXDOT7:
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H,001H,001H
DB 003H,002H,006H,006H,004H,004H,004H,00CH,008H,008H,008H,008H,008H,008H,008H,008H
DB 008H,008H,00CH,004H,004H,004H,006H,006H,002H,002H,002H,003H,001H,001H,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
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
; 文字
; 宽×高(像素): 96×32
;-------------------------------------------------------------------------------
QD_WORD0:
DB 000H,000H,000H,000H,018H,078H,0F8H,0F0H,0E0H,000H,000H,060H,060H,060H,060H,060H
DB 060H,060H,0FCH,0FCH,0FCH,0FCH,060H,060H,060H,060H,060H,060H,060H,000H,000H,000H
DB 000H,000H,000H,000H,080H,0C0H,0E0H,0F8H,0FCH,07CH,0FCH,0E0H,0E0H,060H,060H,060H
DB 060H,080H,0C0H,0F0H,0FCH,07CH,078H,0E8H,0E0H,0E0H,060H,060H,060H,060H,060H,000H
DB 000H,000H,000H,070H,070H,070H,070H,070H,070H,0F0H,0F0H,0F0H,070H,070H,070H,070H
DB 070H,070H,070H,070H,000H,080H,080H,080H,080H,000H,000H,0F8H,0F8H,0F8H,0F8H,000H
QD_WORD1:
DB 000H,018H,018H,018H,018H,0F8H,0F8H,0F8H,000H,000H,030H,030H,033H,033H,033H,033H
DB 033H,033H,03FH,03FH,03FH,03FH,033H,033H,033H,033H,033H,033H,030H,030H,000H,000H
DB 000H,000H,002H,007H,007H,007H,003H,001H,080H,080H,0C3H,0E3H,0F3H,0FAH,07CH,03CH
DB 01DH,03FH,07FH,0F3H,0E1H,0C0H,0C0H,081H,087H,007H,003H,000H,000H,000H,000H,000H
DB 000H,000H,000H,020H,0E0H,0F0H,0F8H,0FCH,0FFH,06FH,0E7H,0E3H,0E0H,060H,06EH,07EH
DB 07EH,0FCH,0F0H,060H,000H,0FFH,0FFH,0FFH,0FFH,000H,000H,0FFH,0FFH,0FFH,0FFH,000H
QD_WORD2:
DB 000H,000H,000H,000H,000H,0FFH,0FFH,0FFH,080H,0C0H,0C0H,000H,000H,0FFH,0FFH,0FFH
DB 033H,033H,033H,033H,033H,033H,033H,033H,0FFH,0FFH,0FFH,000H,000H,000H,000H,000H
DB 000H,000H,004H,00EH,00EH,00EH,00FH,047H,0C7H,0CFH,0CFH,00DH,00CH,00CH,0ECH,0ECH
DB 0ECH,08CH,00CH,00CH,00CH,0CDH,0EDH,0EFH,0E3H,007H,007H,007H,00EH,00EH,00EH,000H
DB 000H,000H,000H,000H,018H,018H,018H,018H,018H,018H,0FFH,0FFH,0FFH,018H,018H,018H
DB 018H,018H,018H,000H,000H,0FFH,0FFH,0FFH,0FFH,000H,000H,0FFH,0FFH,0FFH,0FFH,000H
QD_WORD3:
DB 000H,000H,000H,000H,00CH,01FH,01FH,01FH,007H,003H,003H,001H,000H,07FH,07FH,07FH
DB 003H,003H,003H,003H,003H,003H,023H,063H,07FH,07FH,07FH,000H,000H,000H,000H,000H
DB 000H,000H,000H,070H,070H,070H,070H,070H,071H,07FH,07FH,077H,070H,070H,070H,077H
DB 077H,077H,070H,070H,07EH,07FH,07FH,073H,070H,070H,070H,070H,070H,000H,000H,000H
DB 000H,000H,000H,018H,018H,01CH,01CH,01CH,01CH,01CH,00FH,00FH,00FH,00CH,00EH,00EH
DB 006H,006H,006H,006H,000H,000H,000H,010H,070H,070H,070H,03FH,03FH,03FH,007H,000H
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -