📄 06062-lcm.asm
字号:
MOV REG,#70H ;设定光标垂直地址(Segment)
MOV DAT,#00H
LCALL BWRCTRL
MOV Y,#40
DBLp1: MOV A,#0ffh
LCALL BWRDATA
DJNZ Y,DBLp1
MOV Z,#78
DBLp2: MOV A,#80h
LCALL BWRDATA
MOV Y,#38
DBLp3: MOV A,#00h
LCALL BWRDATA
DJNZ Y,DBLp3
MOV A,#01h
LCALL BWRDATA
DJNZ Z,DBLp2
MOV Y,#40
DBLp4: MOV A,#0ffh
LCALL BWRDATA
DJNZ Y,DBLp4
RET
;*******************************************
;write a control byte in register a
BWRCTRL:
mov p1,REG
clr rs
clr cs
CLR wr ;write
nop
nop
nop
nop
SETB wr
setb cs
mov p1,DAT
clr rs
clr cs
CLR wr ;write
nop
nop
nop
nop
SETB wr
setb cs
RET;--------------------
;*****************************************
BWRDATA:
mov p1,a
setb rs ;data
clr cs
CLR wr ;write
nop
nop
nop
nop
SETB wr
setb cs
RET;--------------------
;*****************************************
DISZK: MOV REG,#00H ;LCD 基本显示功能设定-1
MOV DAT,#0CDH ;文字模式
LCALL BWRCTRL
MOV REG,#60H
MOV DAT,#00H
LCALL BWRCTRL
MOV REG,#70H
MOV DAT,#32
LCALL BWRCTRL
;MOV ZK,#41H
MOV DPTR,#TAB2
MOV X,#2
DISZK1: MOV Y,#20
DISZK2: CLR A
MOVC A,@A+DPTR
LCALL BWRDATA
;INC ZK
INC DPTR
LCALL DELAY500
DJNZ Y,DISZK2
DJNZ X,DISZK1
RET
;*********************************
BWRITE: MOV REG,#00H ;LCD 基本显示功能设定-1
MOV DAT,#0C5H ;绘图模式
LCALL BWRCTRL
MOV REG,#60H ;设定光标水平地址(Common)
MOV DAT,#00H
LCALL BWRCTRL
MOV REG,#70H ;设定光标垂直地址(Segment)
MOV DAT,#00H
LCALL BWRCTRL
MOV X,#00H
BWRITE1:
MOV Y,#40
BWRITE2: MOV A,DATA1 ;output two byte
LCALL BWRDATA
DJNZ Y,BWRITE2
MOV Y,#40
BWRITE3: MOV A,DATA2 ;output two byte
LCALL BWRDATA
DJNZ Y,BWRITE3
INC X
MOV A,X
CJNE A,#40,BWRITE1
RET;----------------------
DELAY: MOV TIME0,#250
DELAY2: JB P3.3,$
DJNZ TIME0,DELAY2
DJNZ TIME1,DELAY
RET;--------------------
DELAY500: MOV TIME1,#80
LCALL DELAY
RET;---------------------
DELAY1S: MOV TIME1,#250
LCALL DELAY
MOV TIME1,#250
LCALL DELAY
RET;---------------------
;***********************************
DISPHZ: MOV REG,#00H ;LCD 基本显示功能设定-1
MOV DAT,#0C5H ;绘图模式
LCALL BWRCTRL
MOV REG,#60H
MOV DAT,#00H
LCALL BWRCTRL
MOV REG,#70H
MOV DAT,#24
LCALL BWRCTRL
MOV DPTR,#TAB1
MOV Y,#32
NEXT2: MOV X,#40
NEXT3: MOV A,#00H
MOVC A,@A+DPTR
LCALL BWRDATA
INC DPTR
DJNZ X,NEXT3
DJNZ Y,NEXT2
RET
tab1:
;-------------------------------------------------------------------------------
; 源文件 / 文字 : 冀雅(廊坊)电子公司
; 宽×高(像素): 320×32
;-------------------------------------------------------------------------------
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,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,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,004H,010H,000H,000H,000H,022H,000H,000H,000H,000H,000H,000H,000H,080H,000H
DB 000H,000H,020H,000H,000H,000H,000H,000H,000H,001H,000H,000H,000H,000H,000H,000H
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,007H,01CH,030H,000H,000H,033H,000H
DB 000H,000H,000H,000H,000H,000H,060H,000H,001H,080H,018H,000H,000H,000H,000H,000H
DB 000H,001H,0C0H,000H,000H,000H,000H,020H,000H,000H,018H,000H,000H,000H,000H,020H
DB 000H,006H,018H,0F0H,000H,006H,031H,080H,000H,000H,000H,010H,000H,000H,060H,008H
DB 001H,0C0H,00CH,000H,002H,000H,000H,000H,000H,001H,080H,000H,003H,0FFH,0FFH,0F0H
DB 000H,00EH,010H,000H,003H,0FFH,0FFH,0F0H,007H,0FEH,01FH,004H,00FH,0F8H,061H,080H
DB 000H,000H,000H,020H,002H,000H,020H,01CH,001H,080H,00EH,000H,001H,080H,000H,000H
DB 000H,001H,080H,000H,000H,000H,000H,0F8H,000H,00EH,008H,000H,000H,000H,000H,030H
DB 000H,006H,018H,004H,000H,020H,060H,084H,000H,000H,000H,040H,003H,0FFH,0FFH,0FEH
DB 001H,080H,006H,000H,000H,0C0H,000H,000H,000H,001H,080H,000H,000H,000H,001H,0C0H
DB 000H,00CH,008H,000H,000H,000H,000H,030H,000H,006H,018H,004H,006H,020H,040H,00EH
DB 000H,000H,001H,080H,003H,004H,000H,000H,000H,080H,006H,000H,000H,060H,000H,000H
DB 000H,001H,080H,000H,000H,000H,003H,000H,000H,018H,008H,000H,000H,000H,000H,030H
DB 007H,0FEH,01FH,0FEH,006H,020H,07FH,0F0H,000H,000H,001H,000H,003H,002H,000H,000H
DB 000H,080H,000H,00CH,000H,030H,000H,000H,003H,001H,080H,060H,000H,000H,004H,000H
DB 000H,018H,004H,000H,000H,000H,000H,030H,00EH,006H,00FH,0FCH,006H,020H,0C1H,000H
DB 000H,000H,002H,000H,003H,003H,004H,00CH,000H,087H,0FFH,0FEH,000H,010H,000H,000H
DB 003H,0FFH,0FFH,0E0H,000H,000H,018H,000H,000H,030H,006H,000H,000H,000H,00CH,030H
DB 008H,080H,000H,080H,004H,020H,0C1H,000H,000H,000H,006H,000H,003H,003H,027H,0FEH
DB 000H,080H,030H,000H,000H,018H,000H,000H,003H,001H,080H,060H,000H,000H,0E0H,000H
DB 000H,030H,002H,000H,00FH,0FFH,0FEH,030H,000H,040H,000H,0C0H,004H,020H,0C1H,000H
DB 000H,000H,004H,000H,003H,01FH,0F6H,008H,000H,098H,030H,000H,000H,00CH,000H,000H
DB 003H,001H,080H,060H,000H,000H,0E0H,000H,000H,060H,003H,000H,000H,000H,000H,030H
DB 000H,07FH,0FFH,0C0H,00CH,02DH,041H,008H,000H,000H,00CH,000H,003H,010H,026H,018H
DB 00FH,0E0H,030H,000H,000H,00CH,000H,000H,003H,001H,080H,060H,000H,000H,0C0H,000H
DB 000H,040H,001H,080H,000H,000H,000H,030H,000H,040H,0C0H,0C0H,00FH,0F1H,041H,01CH
DB 000H,000H,00CH,000H,003H,010H,026H,010H,000H,080H,030H,000H,000H,00CH,000H,000H
DB 003H,001H,080H,060H,000H,000H,0C0H,008H,000H,080H,000H,0C0H,000H,000H,000H,030H
DB 000H,040H,0C0H,0C0H,000H,062H,07FH,0E0H,000H,000H,008H,000H,003H,010H,026H,030H
DB 000H,080H,030H,010H,000H,006H,000H,000H,003H,001H,080H,060H,000H,000H,0C0H,01CH
DB 001H,080H,080H,0E0H,000H,080H,020H,030H,000H,07FH,0FFH,0C0H,000H,062H,041H,000H
DB 000H,000H,018H,000H,003H,01FH,0E6H,020H,000H,080H,03FH,0F8H,000H,006H,000H,000H
DB 003H,0FFH,0FFH,0E0H,01FH,0FFH,0FFH,0FEH,003H,001H,0E0H,078H,000H,0FFH,0F0H,030H
DB 000H,040H,0C0H,0C0H,000H,0E4H,041H,000H,000H,000H,018H,000H,003H,010H,026H,020H
DB 000H,080H,030H,030H,000H,006H,000H,000H,003H,001H,080H,060H,000H,000H,0C0H,000H
DB 006H,001H,080H,03EH,000H,080H,030H,030H,000H,040H,0C0H,0C0H,000H,0A8H,041H,000H
DB 000H,000H,018H,000H,003H,010H,026H,040H,000H,080H,030H,030H,000H,006H,000H,000H
DB 003H,001H,080H,060H,000H,000H,0C0H,000H,008H,003H,080H,018H,000H,080H,030H,030H
DB 000H,07FH,0FFH,0C0H,001H,0A0H,041H,008H,000H,000H,008H,000H,003H,010H,026H,020H
DB 000H,080H,020H,030H,000H,006H,000H,000H,003H,001H,080H,060H,000H,000H,0C0H,000H
DB 010H,003H,000H,000H,000H,080H,030H,030H,000H,04CH,00CH,080H,001H,020H,041H,01CH
DB 000H,000H,008H,000H,002H,010H,026H,010H,000H,080H,060H,030H,000H,006H,000H,000H
DB 003H,001H,080H,060H,000H,000H,0C0H,000H,000H,006H,000H,000H,000H,080H,030H,030H
DB 000H,00CH,00CH,010H,002H,020H,07FH,0E0H,000H,000H,00CH,000H,002H,01FH,0E6H,008H
DB 000H,080H,060H,030H,000H,00CH,000H,000H,003H,001H,080H,060H,000H,000H,0C0H,000H
DB 000H,006H,000H,000H,000H,080H,030H,030H,007H,0FFH,0FFH,0F8H,006H,020H,041H,000H
DB 000H,000H,00CH,000H,002H,010H,006H,00CH,000H,086H,060H,030H,000H,00CH,000H,000H
DB 003H,0FFH,0FFH,0E0H,000H,000H,0C0H,000H,000H,00CH,008H,000H,000H,080H,030H,030H
DB 000H,00CH,00CH,000H,004H,020H,041H,000H,000H,000H,004H,000H,006H,010H,006H,004H
DB 000H,0F8H,0C0H,030H,000H,00CH,000H,000H,003H,001H,080H,060H,000H,000H,0C0H,000H
DB 000H,018H,004H,000H,000H,0FFH,0F0H,030H,000H,00CH,00CH,000H,008H,020H,041H,000H
DB 000H,000H,006H,000H,006H,010H,086H,004H,003H,0C0H,0C0H,030H,000H,018H,000H,000H
DB 003H,001H,080H,000H,000H,000H,0C0H,000H,000H,010H,006H,000H,000H,080H,030H,030H
DB 000H,00CH,00CH,00CH,010H,020H,041H,000H,000H,000H,003H,000H,004H,010H,046H,006H
DB 01FH,001H,080H,020H,000H,030H,000H,000H,000H,001H,080H,008H,000H,000H,0C0H,000H
DB 000H,020H,003H,000H,000H,080H,030H,030H,01FH,0FBH,0F3H,0F0H,020H,020H,041H,004H
DB 000H,000H,001H,080H,004H,010H,066H,08CH,01CH,001H,080H,060H,000H,060H,000H,000H
DB 000H,001H,080H,004H,000H,000H,0C0H,000H,000H,060H,001H,080H,000H,000H,000H,030H
DB 000H,00CH,00EH,000H,000H,020H,041H,00EH,000H,000H,000H,0C0H,008H,013H,0B6H,07CH
DB 000H,003H,000H,060H,000H,0C0H,000H,000H,000H,001H,080H,004H,000H,000H,0C0H,000H
DB 000H,0C0H,001H,0C0H,000H,000H,000H,030H,000H,03CH,001H,0E0H,000H,020H,07EH,0F0H
DB 000H,000H,000H,060H,008H,03EH,036H,018H,000H,006H,000H,060H,001H,080H,000H,000H
DB 000H,001H,080H,004H,000H,010H,0C0H,000H,001H,0FFH,0FFH,0C0H,000H,000H,000H,070H
DB 000H,060H,000H,078H,003H,0E0H,040H,000H,000H,000H,000H,010H,008H,018H,026H,000H
DB 000H,008H,01FH,0E0H,002H,000H,000H,000H,000H,001H,080H,00EH,000H,00FH,0C0H,000H
DB 001H,0F8H,000H,0E0H,000H,000H,003H,0E0H,001H,080H,000H,038H,000H,0E0H,040H,000H
DB 000H,000H,000H,000H,010H,010H,006H,000H,000H,030H,003H,0C0H,000H,000H,000H,000H
DB 000H,000H,0FFH,0FCH,000H,003H,0C0H,000H,000H,000H,000H,060H,000H,000H,000H,0E0H
DB 006H,000H,000H,008H,000H,040H,040H,000H,000H,000H,000H,000H,020H,000H,006H,000H
DB 000H,040H,001H,080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H,080H,000H
DB 000H,000H,000H,040H,000H,000H,000H,040H,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,000H,000H,000H,000H,000H,000H,000H
TAB2:
DB ' 冀雅廊坊电子公司 '
DB ' 汉字字库演示程序 '
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -