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

📄 lf9111t.asm

📁 多种液晶显示驱动程序。使用汇编语音编写。
💻 ASM
📖 第 1 页 / 共 3 页
字号:
  MOV  ADDRH,#00H
  LCALL  SETADDR
  MOV  R2,#0
  MOV  R3,#240
CLRK:
  MOV   P1,#0FFH
  CLR   WRR
  SETB  WRR
  DJNZ  R2,CLRK
  DJNZ  R3,CLRK
  RET

;;========================================================================
                        ;显示彩条
DISCOLOR:
  MOV  ADDRL,#0E0H
  MOV  ADDRH,#0AEH
  LCALL  SETADDR
  MOV  FCOLOR,#5
  LCALL  DISCO2
  MOV  FCOLOR,#1
  LCALL  DISCO2
  MOV  FCOLOR,#3
  LCALL  DISCO2
  MOV  FCOLOR,#2
  LCALL  DISCO2
  MOV  FCOLOR,#6
  LCALL  DISCO2
  MOV  FCOLOR,#4
  LCALL  DISCO2
  MOV  FCOLOR,#0
  LCALL  DISCO2
  MOV  P1,#0FFH
  CLR   WRR
  SETB  WRR
  RET
DISCO2:
  MOV  R2,#020H
  MOV  R3,#4
DISCO3:
  LCALL  DISME
  DJNZ  R2,DISCO3
  DJNZ  R3,DISCO3
  NOP
  RET

;;======================================================================
                 ;设置地址子程序
SETADDR:
  CLR   AOO         
  MOV   P1,ADDRL
  CLR   WRR
  SETB  WRR
  MOV   P1,ADDRH
  CLR   WRR
  SETB  WRR
  SETB  AOO
  RET



;中文字模表格
CHINTAB:
; 0       代码为0
;--  文字:  商  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  001H,000H,000H,080H,07FH,0FCH,004H,020H,002H,040H,03FH,0F8H,022H,048H,024H,028H
DB  03FH,0E8H,024H,048H,024H,048H,027H,0C8H,024H,048H,024H,008H,020H,028H,020H,010H
; 1       代码为1
;--  文字:  品  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  000H,000H,00FH,0F0H,008H,010H,008H,010H,008H,010H,00FH,0F0H,008H,010H,000H,000H
DB  07EH,0FCH,042H,084H,042H,084H,042H,084H,042H,084H,07EH,0FCH,042H,084H,000H,000H
; 2      代码为2
;--  文字:  地  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  000H,020H,011H,020H,011H,020H,011H,024H,0FDH,03EH,011H,0E4H,017H,024H,011H,024H
DB  011H,024H,011H,034H,011H,028H,01DH,020H,031H,002H,0C1H,002H,000H,0FEH,000H,000H
; 3
;--  文字:  区  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  000H,000H,07FH,0FCH,040H,020H,040H,030H,048H,020H,046H,040H,041H,040H,040H,080H
DB  041H,040H,042H,020H,044H,030H,048H,018H,050H,010H,07FH,0FCH,000H,000H,000H,000H
; 4
DB  0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB  0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
; 5
;--  文字:  特  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  010H,040H,010H,040H,053H,0FCH,050H,040H,07CH,040H,097H,0FEH,010H,010H,01CH,010H
DB  033H,0FEH,0D0H,010H,011H,010H,010H,090H,010H,090H,010H,010H,010H,050H,010H,020H
; 6
;--  文字:  点  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  001H,000H,001H,000H,001H,0F8H,001H,000H,001H,010H,01FH,0F8H,010H,010H,010H,010H
DB  010H,010H,01FH,0F0H,010H,010H,001H,010H,028H,088H,024H,044H,044H,044H,000H,000H
; 7
;--  文字:  :  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,030H,000H,030H,000H,000H,000H,030H,000H,030H,000H,000H,000H,000H,000H
; 8
;--  文字:  用  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  000H,000H,01FH,0FCH,010H,084H,010H,084H,010H,084H,01FH,0FCH,010H,084H,010H,084H
DB  010H,084H,01FH,0FCH,010H,084H,010H,084H,020H,084H,020H,084H,040H,094H,080H,088H
; 9
;--  文字:  单  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  008H,020H,006H,030H,004H,040H,03FH,0F8H,021H,008H,03FH,0F8H,021H,008H,021H,008H
DB  03FH,0F8H,021H,008H,001H,000H,0FFH,0FEH,001H,000H,001H,000H,001H,000H,001H,000H
;10
;--  文字:  片  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  000H,040H,010H,040H,010H,040H,010H,044H,01FH,0FEH,010H,000H,010H,000H,010H,000H
DB  01FH,0F0H,010H,010H,010H,010H,010H,010H,020H,010H,020H,010H,040H,010H,080H,010H
;11
;--  文字:  机  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  010H,000H,010H,0F8H,010H,088H,0FEH,088H,010H,088H,010H,088H,038H,088H,034H,088H
DB  054H,088H,050H,088H,091H,008H,011H,00AH,012H,00AH,012H,00AH,014H,006H,010H,000H
;12
;--  文字:  控  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  010H,000H,010H,020H,010H,010H,0FDH,0FEH,011H,004H,010H,050H,014H,08CH,019H,004H
DB  030H,000H,0D1H,0FCH,010H,020H,010H,020H,010H,020H,010H,020H,053H,0FEH,020H,000H
;13
;--  文字:  制  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  024H,004H,034H,004H,024H,024H,03FH,0A4H,044H,024H,004H,024H,07FH,0A4H,004H,024H
DB  03FH,0A4H,024H,0A4H,024H,0A4H,024H,0A4H,024H,084H,027H,084H,005H,014H,004H,008H
;14
;--  文字:  伪  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  008H,040H,00CH,040H,00AH,040H,011H,040H,011H,040H,027H,0FCH,030H,044H,050H,084H
DB  090H,0A4H,010H,094H,011H,014H,011H,004H,012H,004H,014H,028H,018H,010H,000H,000H
;15
;--  文字:  彩  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  00FH,000H,0F8H,008H,011H,00CH,049H,090H,02AH,020H,024H,044H,008H,006H,0FFH,088H
DB  008H,014H,01CH,026H,01AH,004H,029H,088H,049H,010H,088H,060H,009H,080H,008H,000H
;16
;--  文字:  液  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  040H,040H,020H,020H,027H,0FEH,009H,020H,089H,020H,052H,07CH,052H,044H,016H,0A8H
DB  02BH,098H,022H,050H,0E2H,020H,022H,030H,022H,050H,022H,088H,023H,00EH,022H,004H
;17
;--  文字:  晶  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  000H,000H,00FH,0F0H,008H,010H,00FH,0F0H,008H,010H,00FH,0F0H,008H,010H,000H,000H
DB  07EH,07EH,042H,042H,07EH,07EH,042H,042H,042H,042H,07EH,07EH,042H,042H,000H,000H
;18
;--  文字:  就  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  010H,020H,008H,028H,0FFH,024H,000H,024H,000H,020H,07FH,0FEH,042H,050H,042H,050H
DB  07EH,050H,008H,050H,02CH,050H,02AH,090H,04AH,092H,089H,012H,02AH,00EH,010H,000H
;19
;--  文字:  像  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  011H,000H,019H,0F0H,012H,020H,027H,0FCH,034H,044H,064H,044H,0A7H,0FCH,024H,088H
DB  021H,09CH,02EH,060H,023H,050H,02CH,0A8H,023H,026H,02CH,024H,020H,0A0H,020H,040H
;20
;--  文字:  控  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  010H,000H,010H,020H,010H,010H,0FDH,0FEH,011H,004H,010H,050H,014H,08CH,019H,004H
DB  030H,000H,0D1H,0FCH,010H,020H,010H,020H,010H,020H,010H,020H,053H,0FEH,020H,000H
;21
;--  文字:  制  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  024H,004H,034H,004H,024H,024H,03FH,0A4H,044H,024H,004H,024H,07FH,0A4H,004H,024H
DB  03FH,0A4H,024H,0A4H,024H,0A4H,024H,0A4H,024H,084H,027H,084H,005H,014H,004H,008H
;22
;--  文字:  单  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  008H,020H,006H,030H,004H,040H,03FH,0F8H,021H,008H,03FH,0F8H,021H,008H,021H,008H
DB  03FH,0F8H,021H,008H,001H,000H,0FFH,0FEH,001H,000H,001H,000H,001H,000H,001H,000H
;23
;--  文字:  色  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  004H,000H,004H,000H,007H,0F0H,008H,020H,010H,040H,03FH,0F0H,051H,010H,011H,010H
DB  011H,010H,01FH,0F0H,010H,000H,010H,004H,010H,004H,010H,004H,00FH,0FCH,000H,000H
;24
;--  文字:  L  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  000H,000H,000H,000H,000H,000H,0E0H,000H,040H,000H,040H,000H,040H,000H,040H,000H
DB  040H,000H,040H,000H,040H,000H,040H,000H,042H,000H,0FEH,000H,000H,000H,000H,000H
;25
;--  文字:  一  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,004H,07FH,0FEH
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
;26
;--  文字:  样  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  011H,008H,010H,088H,010H,090H,0FDH,0FEH,010H,020H,030H,020H,039H,0FCH,054H,020H
DB  050H,020H,090H,020H,013H,0FEH,010H,020H,010H,020H,010H,020H,010H,020H,010H,020H
;27
;--  文字:  简  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  020H,040H,03FH,07EH,028H,090H,045H,008H,090H,000H,009H,0FCH,020H,004H,027H,0E4H
DB  024H,024H,027H,0E4H,024H,024H,024H,024H,027H,0E4H,020H,004H,020H,014H,020H,008H
;28
;--  文字:  单  --
;--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
DB  008H,020H,006H,030H,004H,040H,03FH,0F8H,021H,008H,03FH,0F8H,021H,008H,021H,008H
DB  03FH,0F8H,021H,008H,001H,000H,0FFH,0FEH,001H,000H,001H,000H,001H,000H,001H,000H




CHIN24TAB:
;--  文字:  伪  --
;--  楷体_GB231215;  此字体下对应的点阵为:宽x高=20x20   --
;--  宽度不是8的倍数,现调整为:宽度x高度=24x20  --;
DB  000H,008H,000H,002H,00CH,000H,003H,00CH,000H,002H,0CCH,000H,006H,068H,000H,004H
DB  008H,000H,00CH,00FH,0C0H,01DH,0F8H,0C0H,034H,0D0H,0C0H,044H,018H,0C0H,084H,034H
DB  0C0H,004H,024H,0C0H,004H,060H,0C0H,004H,0C1H,080H,00CH,089H,080H,00DH,007H,000H
DB  006H,003H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H

;--  文字:  彩  --
;--  楷体_GB231215;  此字体下对应的点阵为:宽x高=20x20   --
;--  宽度不是8的倍数,现调整为:宽度x高度=24x20  --;
DB  000H,0C0H,000H,001H,0C0H,040H,006H,000H,0C0H,001H,030H,080H,009H,061H,000H,00CH
DB  002H,000H,001H,004H,080H,001H,0E1H,080H,01FH,003H,000H,073H,082H,000H,007H,06CH
DB  000H,00DH,000H,0C0H,009H,000H,0C0H,031H,001H,080H,001H,003H,000H,001H,006H,000H
DB  001H,018H,000H,000H,020H,000H,000H,000H,000H,000H,000H,000H

;--  文字:  液  --
;--  楷体_GB231215;  此字体下对应的点阵为:宽x高=20x20   --
;--  宽度不是8的倍数,现调整为:宽度x高度=24x20  --;
DB  000H,030H,000H,000H,018H,000H,018H,000H,000H,00CH,00FH,000H,000H,0F8H,000H,003H
DB  080H,000H,060H,0C8H,000H,030H,09FH,000H,001H,091H,000H,009H,02BH,000H,00BH,006H
DB  000H,015H,06CH,000H,011H,018H,000H,031H,026H,000H,061H,043H,080H,021H,001H,0F0H
DB  001H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H

;--  文字:  晶  --
;--  楷体_GB231215;  此字体下对应的点阵为:宽x高=20x20   --
;--  宽度不是8的倍数,现调整为:宽度x高度=24x20  --;
DB  000H,018H,000H,003H,0FCH,000H,001H,008H,000H,001H,0E8H,000H,001H,008H,000H,001H
DB  008H,000H,001H,0F8H,000H,001H,008H,000H,000H,000H,000H,007H,00FH,080H,039H,090H
DB  080H,011H,010H,080H,01DH,01EH,080H,011H,010H,080H,011H,010H,080H,01FH,01FH,080H
DB  001H,011H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H

;--  文字:  控  --
;--  楷体_GB231215;  此字体下对应的点阵为:宽x高=20x20   --
;--  宽度不是8的倍数,现调整为:宽度x高度=24x20  --;
DB  004H,000H,000H,006H,008H,000H,006H,00CH,000H,006H,004H,000H,004H,043H,0C0H,007H
DB  07CH,0E0H,03CH,0C0H,080H,004H,096H,000H,004H,033H,000H,006H,021H,000H,00CH,040H
DB  000H,034H,00FH,000H,0E4H,038H,000H,044H,008H,000H,004H,008H,000H,01CH,03FH,0E0H
DB  00DH,0E0H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H

;--  文字:  制  --
;--  楷体_GB231215;  此字体下对应的点阵为:宽x高=20x20   --
;--  宽度不是8的倍数,现调整为:宽度x高度=24x20  --;
DB  001H,001H,080H,001H,000H,080H,001H,000H,080H,009H,000H,080H,009H,0E0H,080H,00FH
DB  004H,080H,019H,004H,080H,011H,0F4H,080H,07FH,004H,080H,001H,064H,080H,00FH,0F4H
DB  080H,009H,024H,080H,009H,020H,080H,009H,060H,080H,009H,020H,080H,003H,003H,080H
DB  003H,001H,080H,001H,001H,000H,000H,000H,000H,000H,000H,000H

;--  文字:  板  --
;--  楷体_GB231215;  此字体下对应的点阵为:宽x高=20x20   --
;--  宽度不是8的倍数,现调整为:宽度x高度=24x20  --;
DB  00CH,000H,000H,00CH,000H,000H,00CH,002H,000H,004H,006H,000H,004H,01CH,000H,004H
DB  070H,000H,007H,040H,000H,07CH,04FH,000H,004H,073H,000H,00EH,042H,000H,01DH,056H
DB  000H,014H,04CH,000H,024H,084H,000H,044H,08AH,000H,00DH,011H,080H,00EH,060H,0E0H
DB  008H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H



NUNTAB:
;--  文字:  0  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,018H,024H,042H,042H,042H,042H,042H,042H,042H,024H,018H,000H,000H

;--  文字:  1  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,010H,070H,010H,010H,010H,010H,010H,010H,010H,010H,07CH,000H,000H

;--  文字:  2  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,03CH,042H,042H,042H,004H,004H,008H,010H,020H,042H,07EH,000H,000H

;--  文字:  3  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,03CH,042H,042H,004H,018H,004H,002H,002H,042H,044H,038H,000H,000H

;--  文字:  4  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,004H,00CH,014H,024H,024H,044H,044H,07EH,004H,004H,01EH,000H,000H

;--  文字:  5  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,07EH,040H,040H,040H,058H,064H,002H,002H,042H,044H,038H,000H,000H

;--  文字:  6  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,01CH,024H,040H,040H,058H,064H,042H,042H,042H,024H,018H,000H,000H

;--  文字:  7  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,07EH,044H,044H,008H,008H,010H,010H,010H,010H,010H,010H,000H,000H

;--  文字:  8  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,03CH,042H,042H,042H,024H,018H,024H,042H,042H,042H,03CH,000H,000H

;--  文字:  9  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,018H,024H,042H,042H,042H,026H,01AH,002H,002H,024H,038H,000H,000H
;0A
;--  文字:  A  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,010H,010H,018H,028H,028H,024H,03CH,044H,042H,042H,0E7H,000H,000H
;0B
;--  文字:  B  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,0F8H,044H,044H,044H,078H,044H,042H,042H,042H,044H,0F8H,000H,000H
;0C
;--  文字:  C  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,03EH,042H,042H,080H,080H,080H,080H,080H,042H,044H,038H,000H,000H
;0D
;--  文字:  D  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,0F8H,044H,042H,042H,042H,042H,042H,042H,042H,044H,0F8H,000H,000H
;0E
;--  文字:  E  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,0FCH,042H,048H,048H,078H,048H,048H,040H,042H,042H,0FCH,000H,000H
;0F
;--  文字:  F  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,0FCH,042H,048H,048H,078H,048H,048H,040H,040H,040H,0E0H,000H,000H
;10
;--  文字:  X  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,0E7H,042H,024H,024H,018H,018H,018H,024H,024H,042H,0E7H,000H,000H
;11
;--  文字:  Y  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,0EEH,044H,044H,028H,028H,010H,010H,010H,010H,010H,038H,000H,000H
;12
;--  文字:  Z  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,07EH,084H,004H,008H,008H,010H,020H,020H,042H,042H,0FCH,000H,000H
;13
;--  文字:  *  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,000H,010H,010H,0D6H,038H,038H,0D6H,010H,010H,000H,000H,000H,000H
;14
;--  文字:  R  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,0FCH,042H,042H,042H,07CH,048H,048H,044H,044H,042H,0E3H,000H,000H
;15
;--  文字:  G  --
;--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --
DB  000H,000H,000H,03CH,044H,044H,080H,080H,080H,08EH,084H,044H,044H,038H,000H,000H



  END
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -