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

📄 t6963.asm

📁 12864LCD驱动 12864LCD驱动 12864LCD驱动 12864LCD驱动 12864LCD驱动 12864LCD驱动 12864LCD驱动 12864LCD驱动
💻 ASM
📖 第 1 页 / 共 3 页
字号:
        DB 030H,000H,000H,040H,040H,000H,080H,0C0H
        DB 007H,03FH,000H,007H,0C4H,000H,000H,018H
        DB 000H,000H,060H,040H,000H,080H,020H,007H
        DB 07FH,0F8H,007H,088H,018H,001H,008H,000H
        DB 000H,0C8H,080H,001H,088H,060H,002H,008H
        DB 038H,004H,008H,01CH,018H,008H,00CH,020H
        DB 0F8H,00CH,000H,018H,000H,000H,000H,000H
        DB 000H,000H,000H,000H,000H,000H,003H,002H      ;统(07)
        DB 000H,002H,003H,000H,004H,001H,008H,004H
        DB 03FH,0FCH,008H,0C3H,000H,010H,0C3H,000H
        DB 021H,084H,040H,03FH,008H,030H,022H,010H
        DB 018H,004H,03FH,0ECH,008H,028H,080H,010H
        DB 044H,0C0H,03FH,084H,0C0H,010H,004H,0C0H
        DB 000H,004H,0C0H,000H,04CH,0C0H,007H,088H
        DB 0C4H,078H,018H,0C4H,020H,010H,0C4H,000H
        DB 060H,0FEH,001H,080H,07CH,000H,000H,000H
;******************************************************
; 汉字库16X16
;******************************************************
CTAB2:  DB 004H,03EH,024H,024H,024H,03CH,024H,024H    ; 肌(80)
        DB 024H,03CH,024H,024H,024H,024H,04DH,086H
        DB 000H,008H,0FCH,088H,088H,088H,088H,088H
        DB 088H,088H,088H,088H,08AH,08AH,006H,000H
        DB 010H,010H,010H,020H,02FH,062H,0A2H,024H    ; 体(84)
        DB 024H,028H,02BH,030H,020H,020H,020H,020H
        DB 080H,080H,080H,088H,0FCH,0A0H,0A0H,090H
        DB 090H,088H,0EEH,084H,080H,080H,080H,080H
        DB 020H,010H,010H,000H,0FFH,020H,024H,03EH    ; 放(88)
        DB 024H,024H,024H,024H,044H,054H,089H,002H
        DB 040H,040H,040H,084H,0FEH,008H,088H,088H
        DB 050H,050H,020H,050H,050H,088H,00EH,004H
        DB 010H,010H,010H,010H,0FDH,011H,039H,036H    ; 松(8C)
        DB 054H,050H,090H,010H,011H,013H,010H,010H
        DB 010H,090H,090H,090H,008H,008H,004H,042H
        DB 040H,040H,080H,088H,004H,0FCH,004H,000H
        DB 001H,041H,031H,011H,001H,001H,0F1H,011H    ; 训(90)
        DB 011H,011H,011H,011H,016H,01AH,014H,008H
        DB 004H,004H,024H,024H,024H,024H,024H,024H
        DB 024H,024H,024H,024H,024H,004H,004H,004H
        DB 010H,010H,027H,040H,048H,0FBH,011H,021H    ; 练(94)
        DB 042H,0FBH,000H,000H,039H,0C2H,044H,000H
        DB 040H,048H,0FCH,080H,0A0H,0F0H,020H,020H
        DB 024H,0FEH,020H,0A8H,026H,022H,0A0H,040H
        DB 000H,07FH,004H,004H,008H,03FH,001H,002H    ; 系(98)
        DB 004H,03FH,001H,009H,009H,011H,025H,002H
        DB 038H,0C0H,000H,010H,020H,0C0H,000H,020H
        DB 010H,0F8H,008H,020H,010H,008H,008H,000H
        DB 010H,010H,020H,027H,048H,0F9H,012H,027H    ; 统(9C)
        DB 041H,0F9H,041H,001H,01AH,0E2H,044H,008H
        DB 080H,040H,048H,0FCH,080H,010H,008H,0FCH
        DB 024H,020H,020H,020H,022H,022H,01EH,000H
        DB 001H,021H,011H,011H,001H,002H,0F4H,013H    ; 设(A0)
        DB 011H,011H,010H,010H,014H,018H,013H,00CH
        DB 0F0H,010H,010H,010H,010H,00EH,000H,0F8H
        DB 008H,010H,090H,0A0H,040H,0B0H,00EH,004H
        DB 002H,001H,07FH,040H,080H,01FH,001H,001H    ; 定(A4)
        DB 011H,011H,011H,011H,011H,029H,047H,080H
        DB 000H,000H,0FEH,002H,024H,0F0H,000H,000H
        DB 020H,0F0H,000H,000H,000H,006H,0FCH,000H
        DB 002H,001H,07FH,048H,086H,002H,010H,00CH    ; 实(A8)
        DB 004H,0FFH,001H,001H,002H,004H,018H,060H
        DB 000H,000H,0FEH,002H,084H,080H,080H,080H
        DB 084H,0FEH,000H,040H,020H,010H,00CH,004H
        DB 000H,07DH,044H,048H,048H,050H,04BH,048H    ; 际(AC)
        DB 044H,044H,044H,069H,052H,040H,040H,040H
        DB 008H,0FCH,000H,000H,000H,004H,0FEH,020H
        DB 020H,0A8H,0A4H,022H,022H,020H,0A0H,040H
        DB 000H,043H,030H,010H,000H,007H,0F0H,010H    ; 运(B0)
        DB 011H,011H,012H,017H,010H,028H,047H,000H
        DB 010H,0F8H,000H,000H,008H,0FCH,080H,080H
        DB 000H,020H,010H,0F8H,008H,006H,0FCH,000H
        DB 008H,00BH,010H,020H,040H,008H,017H,030H    ; 行(B4)
        DB 050H,090H,010H,010H,010H,010H,010H,010H
        DB 008H,0FCH,000H,000H,000H,004H,0FEH,010H
        DB 010H,010H,010H,010H,010H,010H,050H,020H
        DB 008H,008H,008H,048H,028H,02FH,008H,008H    ; 状(B8)
        DB 018H,028H,049H,0C9H,009H,00AH,00CH,008H
        DB 040H,050H,048H,040H,044H,0FEH,040H,040H
        DB 0A0H,0A0H,010H,010H,008H,00EH,004H,000H
        DB 001H,001H,0FFH,001H,002H,004H,00AH,031H    ; 态(BC)
        DB 0C0H,002H,029H,029H,028H,048H,007H,000H
        DB 000H,004H,0FEH,000H,080H,040H,030H,00EH
        DB 004H,000H,010H,008H,024H,024H,0E0H,000H
        DB 000H,004H,07EH,044H,047H,044H,044H,07CH    ; 时(C0)
        DB 044H,044H,044H,044H,07CH,044H,000H,000H
        DB 008H,008H,008H,008H,0FEH,008H,008H,088H
        DB 048H,048H,008H,008H,008H,048H,028H,010H
        DB 020H,01BH,008H,040H,04FH,048H,048H,048H    ; 间(C4)
        DB 04FH,048H,048H,048H,04FH,048H,040H,040H
        DB 004H,0FEH,004H,024H,0F4H,024H,024H,024H
        DB 0E4H,024H,024H,024H,0E4H,024H,014H,008H
        DB 000H,043H,032H,012H,083H,062H,022H,00BH    ; 温(C8)
        DB 010H,027H,0E4H,024H,024H,024H,02FH,020H
        DB 008H,0FCH,008H,008H,0F8H,008H,008H,0F8H
        DB 000H,0FCH,0A4H,0A4H,0A4H,0A4H,0FEH,000H
        DB 001H,000H,03FH,022H,022H,03FH,022H,023H    ; 度(CC)
        DB 020H,02FH,022H,021H,020H,043H,08CH,030H
        DB 000H,084H,0FEH,020H,028H,0FCH,020H,0E0H
        DB 000H,0F0H,020H,040H,080H,060H,01EH,004H
        DB 000H,004H,004H,008H,008H,010H,020H,04FH    ; 分(D0)
        DB 084H,004H,004H,004H,004H,008H,011H,020H
        DB 080H,080H,040H,040H,020H,010H,008H,0EEH
        DB 024H,020H,020H,020H,020H,020H,040H,080H
        DB 010H,07EH,010H,028H,07EH,008H,0FEH,009H    ; 暂(D4)
        DB 00AH,000H,01FH,010H,01FH,010H,01FH,010H
        DB 00CH,0F0H,080H,084H,0FEH,090H,090H,010H
        DB 010H,010H,0F8H,010H,0F0H,010H,0F0H,010H
        DB 010H,010H,017H,020H,023H,062H,0A3H,020H    ; 停(D8)
        DB 02FH,028H,033H,020H,020H,020H,021H,020H
        DB 080H,048H,0FCH,000H,0F8H,008H,0F8H,000H
        DB 0FEH,002H,0F4H,040H,040H,040H,040H,080H
        DB 008H,07DH,048H,048H,04BH,07AH,04AH,04AH    ; 脱(DC)
        DB 04BH,07AH,048H,048H,049H,049H,08AH,01CH
        DB 000H,010H,0A0H,008H,0FCH,008H,008H,008H
        DB 0F8H,0A8H,0A0H,0A0H,020H,022H,022H,01EH
        DB 001H,0FEH,024H,024H,03DH,024H,024H,024H    ; 联(E0)
        DB 03FH,024H,024H,024H,03EH,0E4H,005H,006H
        DB 004H,0CCH,050H,000H,0FCH,020H,020H,024H
        DB 0FEH,020H,020H,050H,050H,088H,00EH,004H
        DB 010H,010H,011H,011H,0FDH,011H,031H,039H    ; 机(E4)
        DB 055H,051H,091H,011H,011H,012H,014H,018H
        DB 000H,010H,0F8H,010H,010H,010H,010H,010H
        DB 010H,010H,010H,010H,012H,012H,00EH,000H
;******************************************************
; 数字字符库8X16
;******************************************************
        DB 000H,000H,000H,000H,000H,01CH,022H,022H	; 0(E8)
	DB 026H,02AH,032H,022H,022H,01CH,000H,000H
	DB 000H,000H,000H,000H,000H,008H,018H,008H	; 1(EA)
	DB 008H,008H,008H,008H,008H,01CH,000H,000H
	DB 000H,000H,000H,000H,000H,01CH,022H,022H	; 2(EC)
	DB 002H,004H,008H,010H,020H,03EH,000H,000H
	DB 000H,000H,000H,000H,000H,01CH,022H,002H	; 3(EE)
	DB 002H,00CH,002H,002H,022H,01CH,000H,000H
	DB 000H,000H,000H,000H,000H,004H,00CH,014H	; 4(F0)
	DB 024H,044H,044H,07EH,004H,004H,000H,000H
	DB 000H,000H,000H,000H,000H,03EH,020H,020H	; 5(F2)
	DB 03CH,002H,002H,002H,022H,01CH,000H,000H
	DB 000H,000H,000H,000H,000H,01CH,022H,020H	; 6(F4)
	DB 020H,03CH,022H,022H,022H,01CH,000H,000H
	DB 000H,000H,000H,000H,000H,03EH,022H,002H	; 7(F6)
	DB 004H,008H,008H,008H,008H,008H,000H,000H
	DB 000H,000H,000H,000H,000H,01CH,022H,022H	; 8(F8)
	DB 014H,01CH,022H,022H,022H,01CH,000H,000H
	DB 000H,000H,000H,000H,000H,01CH,022H,022H	; 9(FA)
	DB 022H,01EH,002H,002H,022H,01CH,000H,000H
;******************************************************
;  24X24 汉字写入子程序(图形方式)
;******************************************************
CCW1: 	MOV     A,	O_YL		; 计算图形显示RAM地址
	MOV     B,	#PARA		; 图形显示区宽度PARA
	MUL     AB
	ADD     A,	O_XL
	MOV     O_XL,	A
	MOV     A,	B
	ADDC    A,	#00H		; 图形显示区首地址为0000H
	MOV     O_YL,	A
	MOV     DPTR,	#CTAB1      	; 计算汉字库字符首地址
	MOV     A,	ACODE
	MOV     B,	#48H
	MUL     AB
	ADD     A,	DPL
	MOV     DPL,	A
	MOV     A,	B
	ADDC    A,	DPH
	MOV     DPH,	A
	PUSH    DPH              	; 存字库地址指针
	PUSH    DPL
	MOV     COUNT1,	#18H      	; 计数器设置为16次
CCW11:  MOV     COUNT2, #03H
        MOV     DAT1,	O_XL        	; 设置显示RAM地址
	MOV     DAT2,	O_YL
	MOV     COM,	#24H
	LCALL   PR1
CCW12:	POP     DPL              	; 取字库地址指针
	POP     DPH
	CLR     A
	MOVC    A,	@A+DPTR        	; 取左部字模数据
	MOV     DAT2,	A           	; 设置数据
	INC     DPTR             	; 字库地址指针加一
	PUSH    DPH              	; 存字库地址指针
	PUSH    DPL
	MOV     COM,	#0C0H        	; 设置一次写数据指令代码
	LCALL   PR11             	; 写入数据
        DJNZ    COUNT2, CCW12
	MOV     A,	#PARA         	; 显示RAM地址修正
	ADD     A,	O_XL
	MOV     O_XL,	A
	CLR     A
	ADDC    A,	O_YL
	MOV     O_YL,	A
	DJNZ    COUNT1,	CCW11  		; 计数器循环
	POP     ACC              	; 修正栈指针
	POP     ACC
	RET
;******************************************************
;  16X16 汉字写入子程序(文本方式)
;******************************************************
CCW2:	MOV     A,	O_YL          	; 计算显示RAM地址
	MOV     B,	#PARA
	MUL     AB
	ADD     A,	O_XL
	MOV     O_XL,	A
	MOV	DAT1,	A
	MOV     A,	B
	ADDC    A,	#00H          	; 文本显示区首地址为0000H
	MOV     O_YL,	A
	MOV     DAT2,	A          	; 设置显示RAM地址
	MOV     COM,	#24H
	LCALL   PR1
	MOV     A,	ACODE          	; 取汉字代码
	MOV     DAT2,	A          	; 写入左上半部汉字代码
	MOV     COM,	#0C0H
	LCALL   PR11
	MOV     A,	ACODE
	ADD     A,	#02H
	MOV     DAT2,	A          	; 写入右上半部汉字代码
	LCALL   PR11
;
	MOV     A,	#PARA        	; 显示RAM地址修正
	ADD     A,	O_XL
	MOV     DAT1,	A
	CLR     A
	ADDC    A,	O_YL
	MOV     DAT2,	A
	MOV     COM,	#24H        	; 设置显示RAM地址
	LCALL   PR1
	MOV     A,	ACODE
	INC     A
	MOV     DAT2,	A          	; 写入左下半部汉字代码
	MOV     COM,	#0C0H
	LCALL   PR11
	MOV     A,	ACODE
	ADD     A,	#03H
	MOV     DAT2,	A		; 写入右下半部汉字代码
	LCALL   PR11
	RET
;******************************************************
;  8X16 数字写入子程序(文本方式)
;******************************************************
CCW3:	MOV     A,	O_YL          	; 计算显示RAM地址
	MOV     B,	#PARA
	MUL     AB
	ADD     A,	O_XL
	MOV     O_XL,	A
	MOV	DAT1,	A
	MOV     A,	B
	ADDC    A,	#00H          	; 文本显示区首地址为0000H
	MOV     O_YL,	A
	MOV     DAT2,	A          	; 设置显示RAM地址
	MOV     COM,	#24H
	LCALL   PR1
	MOV     A,	ACODE          	; 取汉字代码
	MOV     DAT2,	A          	; 写入上半部数字代码
	MOV     COM,	#0C4H
	LCALL   PR11
;
	MOV     A,	#PARA        	; 显示RAM地址修正
	ADD     A,	O_XL
	MOV     DAT1,	A
	CLR     A
	ADDC    A,	O_YL
	MOV     DAT2,	A
	MOV	O_YL,	A
	MOV     COM,	#24H        	; 设置显示RAM地址
	LCALL   PR1
	MOV     A,	ACODE
	INC     A
	MOV     DAT2,	A          	; 写入下半部数字代码
	MOV     COM,	#0C4H
	LCALL   PR11
;
	RET
;******************************************************
; 多字显示循环 STRING
;******************************************************
STRING: MOV    	ACODE, 	STCOD
	MOV    	O_XL,  	STX
	MOV    	O_YL,  	STY
        MOV     A,      STCOD
        ADD     A,      #04H
        MOV     STCOD,  A
        INC     STX
        INC     STX

⌨️ 快捷键说明

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