📄 lcdled.asm
字号:
CALL LEDDISP1 ;调用显示子程序
DJNZ REGC,LED1 ;时间未到仍显示该段
MOV REGC,#04H ;时间到重新设置时间常数
MOV DPL,REGA
MOV DPH,REGB
INC DPTR ;取下一段字符
INC DPTR
MOV REGA,DPL
MOV REGB,DPH
AJMP LED1
LEDDISP1: MOV R1,#00H ;由第一列开始显示
LEDDISP2: CLR SCLR ;74HC595输出清零P1.5--SCLR
SETB SCLR
MOV A,#00H
MOVC A,@A+DPTR
CJNE A,#0FFH,LEDDISP3 ;取出的编码为FF则继续判断
INC DPTR
CLR A
MOVC A,@A+DPTR
CJNE A,#0FFH,LEDDISP21 ;取出的编码为FF则重新开始
CALL DELAY400MS
CALL DELAY400MS
AJMP LCD
LEDDISP21: MOV A,#0FFH
DEC DPL
LEDDISP3: CALL LEDSEND1
MOV A,#00H
INC DPTR
MOVC A,@A+DPTR
LCALL LEDSEND1 ;调用1-8行显示子程序
CLR RCK ;595锁存脉冲
SETB RCK
MOV P1,R1 ;列号送P1
CALL LEDELAY
MOV R1,P1
INC R1
MOV A,R1
ANL A,#0FH
CJNE A,#00H,LEDDISP4
RET
LEDDISP4: INC DPTR
SJMP LEDDISP2
;
;*****************************************************************************
; /*数据发送子程序*/
;*****************************************************************************
;
LEDSEND1:
CLR RCK
CLR C
MOV R5,#08H ;发送字符
LEDSEND2: RRC A
MOV SER,C ;P1.4--SER 数据输入端
CLR SRCLK ;P1.6--SCLK 数据输入同步脉冲,上升沿有效(移位)
SETB SRCLK
DJNZ R5,LEDSEND2 ;8个位发送是否结束
RET
;
;*****************************************************************************
; /*延时子程序*/
;*****************************************************************************
LEDELAY: MOV R6,#01H
LEDELY1: MOV R7,#0F0H
LEDELY: NOP
NOP
DJNZ R7,LEDELY
DJNZ R6,LEDELY1
RET
STRING1: DB 80H,00H,80H,01H,80H,02H,80H,03H,80H,04H,80H,05H
DB 80H,06H,80H,07H,80H,08H,80H,09H,00H,1CH,00H,0AH
DB 00H,0BH,00H,0CH,00H,0DH,00H,0EH,00H,0FH,00H,1CH
DB 00H,1DH,00H,10H,00H,0DH,00H,11H,00H,12H,00H,13H
DB 00H,14H,00H,15H,00H,16H,00H,1CH,00H,17H,00H,0EH
DB 00H,18H,00H,14H,00H,0BH,00H,14H,00H,13H,00H,14H
DB 00H,15H,00H,1CH,00H,1CH,00H,19H,00H,19H,00H,19H
DB 00H,1EH,00H,1AH,00H,14H,00H,1BH,00H,1EH,00H,10H
DB 00H,0DH,00H,11H,00H,1EH,00H,10H,00H,0EH,00H,0FFH
;
HZKDOT:
;启CC6F4(00)
DW 0040H,0020H,0018H,0F807H,4800H,487EH,4822H,4922H
DW 4E22H,4A22H,4822H,4822H,4822H,787EH,0000H,0000H
;东CB6AB(01)
DW 0000H,0400H,0420H,0C418H,0B40EH,8C04H,8720H,8440H
DW 0F4FFH,8400H,8402H,8404H,8418H,0430H,0000H,0000H
;市CCAD0(02)
DW 0400H,0400H,0400H,0E43FH,2400H,2500H,2500H,0FEFFH
DW 2400H,2400H,2410H,2420H,0E41FH,0400H,0400H,0000H
;微CCEA2(03)
DW 1001H,8800H,0F7FFH,2240H,5C20H,501FH,5F01H,5001H
DW 5CBFH,2050H,0F821H,1716H,1208H,0F0F7H,1040H,0000H
;机CBBFA(04)
DW 0804H,0803H,0C800H,0FFFFH,4800H,8841H,0830H,000CH
DW 0FE03H,0200H,0200H,0200H,0FE3FH,0040H,0078H,0000H
;应CD3A6(05)
DW 0040H,0038H,0FC07H,4420H,8420H,042FH,1424H,2520H
DW 0C623H,8430H,042CH,0423H,0E420H,4422H,0020H,0000H
;用CD3C3(06)
DW 0080H,0040H,0030H,0FE0FH,2202H,2202H,2202H,2202H
DW 0FEFFH,2202H,2202H,2242H,2282H,0FE7FH,0000H,0000H
;研CD1D0(07)
DW 0201H,0C200H,0F23FH,4E10H,0C29FH,0240H,4020H,4218H
DW 0FE07H,4200H,4200H,4200H,0FEFFH,4200H,4200H,0000H
;究CBEBF(08)
DW 0000H,4C00H,2440H,9420H,8410H,840CH,0F503H,8600H
DW 8400H,843FH,1440H,2440H,4440H,0C40H,0478H,0000H
;所CCBF9(09)
DW 0040H,0FE3FH,1201H,1201H,1181H,0F141H,0130H,000CH
DW 0FE03H,2200H,2200H,2100H,0E1FFH,2100H,2100H,0000H
;Q(0A)
DW 0E00FH,1018H,0824H,0824H,0838H,1050H,0E04FH,0000H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;I(0B)
DW 0000H,8020H,9820H,983FH,0020H,0020H,0000H,0000H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;D(0C)
DW 0000H,000EH,0011H,8020H,8020H,8810H,0F83FH,0020H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;O(0D)
DW 0000H,001FH,8020H,8020H,8020H,8020H,001FH,0000H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;N(0E)
DW 8020H,803FH,0021H,8000H,8000H,8020H,003FH,0020H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;G(0F)
DW 0000H,006BH,8094H,8094H,8094H,8093H,8060H,0000H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;C(10)
DW 0000H,000EH,0011H,8020H,8020H,8020H,0011H,0000H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;M(11)
DW 8020H,803FH,8020H,8000H,803FH,8020H,8000H,003FH
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;P(12)
DW 8080H,80FFH,00A1H,8020H,8020H,0011H,000EH,0000H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;U(13)
DW 8000H,801FH,0020H,0020H,0020H,8010H,803FH,0020H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;T(14)
DW 0000H,8000H,8000H,0E01FH,8020H,8020H,0000H,0000H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;E(15)
DW 0000H,001FH,8022H,8022H,8022H,8022H,0013H,0000H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;R(16)
DW 8020H,8020H,803FH,0021H,8020H,8000H,8001H,0000H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;I(17)
DW 0000H,0820H,0820H,0F83FH,0820H,0820H,0000H,0000H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;S(18)
DW 0000H,0033H,8024H,8024H,8024H,8024H,8019H,0000H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;W(19)
DW 0800FH,8030H,000CH,8003H,000CH,8030H,800FH,8000H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;Q(1A)
DW 0000H,000EH,0011H,8020H,8020H,80A0H,80FFH,0080H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;H(1B)
DW 0820H,0F83FH,0021H,8000H,8000H,8020H,003FH,0020H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;空格(1C)
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;μ(1D)
DW 0F87FH,0004H,0008H,0008H,0004H,0F807H,0008H,0004H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;.(1E)
DW 0000H,0000H,0030H,0030H,0000H,0000H,0000H,0000H
DW 0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H
;
;-- 欢迎您使用启东市微机应用研究所开发的QTH系列产品--
LEDTAB:
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
;欢 CBBB6
DB 004H,028H,008H,024H,032H,022H,0C2H,021H
DB 0C2H,026H,034H,038H,004H,004H,008H,018H
DB 030H,0F0H,0C0H,017H,060H,010H,018H,010H
DB 00CH,014H,006H,018H,004H,010H,000H,000H
;迎 CD3AD
DB 002H,002H,004H,082H,0F8H,073H,004H,020H
DB 002H,000H,0E2H,03FH,042H,020H,082H,040H
DB 002H,040H,0FAH,03FH,002H,020H,042H,020H
DB 022H,020H,0C2H,03FH,002H,000H,000H,000H
;您 CC4FA
DB 000H,001H,004H,002H,01CH,00CH,0C0H,03FH
DB 01CH,0C0H,002H,009H,002H,016H,092H,060H
DB 04AH,020H,082H,02FH,002H,020H,00EH,024H
DB 000H,022H,090H,031H,00CH,020H,000H,000H
;使 CCAB9
DB 000H,002H,000H,004H,0FEH,00FH,000H,038H
DB 002H,0E0H,082H,04FH,044H,029H,028H,029H
DB 030H,029H,0C8H,0FFH,008H,029H,00CH,029H
DB 004H,029H,086H,02FH,004H,020H,000H,000H
;用 CD3C3
DB 001H,000H,002H,000H,00CH,000H,0F0H,07FH
DB 040H,044H,040H,044H,040H,044H,040H,044H
DB 0FFH,07FH,040H,044H,040H,044H,042H,044H
DB 041H,044H,0FEH,07FH,000H,000H,000H,000H
;启 CC6F4
DB 002H,000H,004H,000H,018H,000H,0E0H,01FH
DB 000H,012H,07EH,012H,044H,012H,044H,092H
DB 044H,072H,044H,052H,044H,012H,044H,012H
DB 044H,012H,07EH,01EH,000H,000H,000H,000H
;东 CB6AB
DB 000H,000H,000H,020H,004H,020H,018H,023H
DB 070H,02DH,020H,031H,004H,0E1H,002H,021H
DB 0FFH,02FH,000H,021H,040H,021H,020H,021H
DB 018H,021H,00CH,020H,000H,000H,000H,000H
;市 CCAD0
DB 000H,020H,000H,020H,000H,020H,0FCH,027H
DB 000H,024H,000H,024H,000H,0A4H,0FFH,07FH
DB 000H,024H,000H,024H,008H,024H,004H,024H
DB 0F8H,027H,000H,020H,000H,020H,000H,000H
;微 CCEA2
DB 080H,008H,000H,011H,0FFH,0EFH,002H,044H
DB 004H,03AH,0F8H,00AH,080H,0FAH,080H,00AH
DB 0FDH,03AH,00AH,004H,084H,01FH,068H,0E8H
DB 010H,048H,0EFH,00FH,002H,008H,000H,000H
;机 CBBFA
DB 020H,010H,0C0H,010H,000H,013H,0FEH,0FFH
DB 000H,012H,082H,011H,00CH,010H,030H,000H
DB 0C0H,07FH,000H,040H,000H,040H,000H,040H
DB 0FCH,07FH,002H,000H,01EH,000H,000H,000H
;应 CD3A6
DB 002H,000H,01CH,000H,0E0H,03FH,004H,022H
DB 004H,021H,0F4H,020H,024H,028H,004H,0A4H
DB 0C4H,063H,00CH,021H,034H,020H,0C4H,020H
DB 004H,027H,004H,022H,004H,000H,000H,000H
;用 CD3C3
DB 001H,000H,002H,000H,00CH,000H,0F0H,07FH
DB 040H,044H,040H,044H,040H,044H,040H,044H
DB 0FFH,07FH,040H,044H,040H,044H,042H,044H
DB 041H,044H,0FEH,07FH,000H,000H,000H,000H
;研 CD1D0
DB 080H,040H,000H,043H,0FCH,04FH,008H,072H
DB 0F9H,043H,002H,040H,004H,002H,018H,042H
DB 0E0H,07FH,000H,042H,000H,042H,000H,042H
DB 0FFH,07FH,000H,042H,000H,042H,000H,000H
;究 CBEBF
DB 000H,000H,000H,032H,002H,024H,004H,029H
DB 008H,021H,030H,021H,0C0H,0AFH,000H,061H
DB 000H,021H,0FCH,021H,002H,028H,002H,024H
DB 002H,022H,002H,030H,01EH,020H,000H,000H
;所 CCBF9
DB 002H,000H,0FCH,07FH,080H,048H,080H,048H
DB 081H,088H,082H,08FH,00CH,080H,030H,000H
DB 0C0H,07FH,000H,044H,000H,044H,000H,084H
DB 0FFH,087H,000H,084H,000H,084H,000H,000H
;开 CBFAA
DB 000H,002H,002H,042H,004H,042H,008H,042H
DB 030H,042H,0C0H,07FH,000H,042H,000H,042H
DB 000H,042H,000H,042H,0FEH,07FH,000H,042H
DB 000H,042H,000H,042H,000H,042H,000H,000H
;发 CB7A2
DB 002H,000H,004H,008H,008H,07CH,011H,008H
DB 0E1H,008H,082H,00FH,062H,0F9H,014H,009H
DB 008H,009H,014H,049H,0E4H,029H,002H,038H
DB 003H,008H,002H,008H,000H,008H,000H,000H
;的 CB5C4
DB 000H,000H,0FEH,01FH,008H,031H,008H,0D1H
DB 008H,011H,0FCH,01FH,000H,002H,000H,00CH
DB 000H,0F1H,0C0H,010H,064H,010H,002H,010H
DB 004H,010H,0F8H,01FH,000H,000H,000H,000H
;Q
DB 0F0H,007H,018H,008H,044H,010H,044H,010H
DB 01CH,010H,00AH,008H,0F2H,007H,000H,000H
;T
DB 000H,018H,000H,010H,004H,010H,0FCH,01FH
DB 004H,010H,000H,010H,000H,018H,000H,000H
;H
DB 004H,010H,0FCH,01FH,084H,010H,080H,000H
DB 080H,000H,084H,010H,0FCH,01FH,004H,010H
;系 CCFB5
DB 000H,000H,002H,000H,084H,040H,0C8H,044H
DB 090H,04DH,0A0H,055H,082H,066H,081H,046H
DB 0FEH,044H,080H,088H,0A0H,0B2H,090H,081H
DB 0C8H,080H,046H,080H,000H,000H,000H,000H
;列 CC1D0
DB 082H,040H,002H,041H,004H,042H,008H,05DH
DB 090H,068H,060H,048H,080H,049H,000H,05EH
DB 000H,048H,000H,000H,0E0H,01FH,004H,000H
DB 002H,000H,0FCH,0FFH,000H,000H,000H,000H
;产 CB2FA
DB 002H,000H,00CH,020H,0F0H,027H,000H,022H
DB 000H,032H,000H,02EH,000H,02AH,000H,0A2H
DB 000H,062H,000H,026H,000H,02AH,000H,032H
DB 000H,022H,000H,026H,000H,022H,000H,000H
;品 CC6B7
DB 000H,000H,0FEH,000H,084H,000H,084H,000H
DB 084H,07EH,084H,044H,0FEH,044H,000H,044H
DB 0FEH,044H,084H,044H,084H,044H,084H,07EH
DB 084H,000H,0FEH,000H,000H,000H,000H,000H
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
DB 00H,00H,00H,00H,00H,00H
DB 0FFH,0FFH
;
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -