⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ir0_2gq.asm

📁 液晶显示模块:CV9018A(98X64 点阵) 模块驱动芯片:S6B0724(KS0724) MCU驱动口: SID------P1.7 SCLK-----P1.6 RS----
💻 ASM
📖 第 1 页 / 共 2 页
字号:
           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 + -