📄 tg12864e 并口简体测试测序.asm
字号:
MOV DAT,A
DJNZ COUNT2,XX3
RET
;*****************初始化子程序***************************
;
INITIAL:CLR RESET
LCALL DELAY200us
SETB RESET
MOV A,#38H ;function set DL--8 bit MPU bus interface set
LCALL WRINS
LCALL DELAY200us
MOV A,#38H ;function set RE--basic instruction set
LCALL WRINS
LCALL DELAY200us
MOV A,#38H ;function set x
LCALL WRINS
LCALL DELAY200us
MOV A,#01H ;display clear screen
LCALL WRINS
LCALL DELAY
MOV A,#06H ;entry mode set I/D=1
LCALL WRINS
LCALL DELAY200us
MOV A,#0CH ;display on
LCALL WRINS
LCALL DELAY200us
RET
;*****************文本模式下写汉字&字符子程序****************************
;
TEXT: MOV A,#00111000B ;关图形显示,进入基本指令模式
LCALL WRINS
LCALL DELAY200us
MOV A,#80H ;SET DDRAM ADDRESS
LCALL WRINS
MOV COUNT1,#64
MOV A,#041H
TE1:LCALL WRDATA ;写字符
INC A
DJNZ COUNT1,TE1
LCALL DELAY
LCALL DELAY
MOV DPTR,#TEXTLIST ;写汉字
MOV A,#80H ;SET FIRST ROW DDRAM ADDRESS
LCALL WRINS
MOV COUNT1,#8
TE2:MOV A,#00H
MOVC A,@A+DPTR
LCALL WRDATA
INC DPTR
MOV A,#00H
MOVC A,@A+DPTR
LCALL WRDATA
INC DPTR
DJNZ COUNT1,TE2
MOV A,#90H ;SET SECOND ROW DDRAM ADDRESS
LCALL WRINS
MOV COUNT1,#8
TE3:MOV A,#00H
MOVC A,@A+DPTR
LCALL WRDATA
INC DPTR
MOV A,#00H
MOVC A,@A+DPTR
LCALL WRDATA
INC DPTR
DJNZ COUNT1,TE3
MOV A,#88H ;SET THIRD ROW DDRAM ADDRESS
LCALL WRINS
MOV COUNT1,#8
TE4:MOV A,#00H
MOVC A,@A+DPTR
LCALL WRDATA
INC DPTR
MOV A,#00H
MOVC A,@A+DPTR
LCALL WRDATA
INC DPTR
DJNZ COUNT1,TE4
MOV A,#98H ;SET FOURTH ROW DDRAM ADDRESS
LCALL WRINS
MOV COUNT1,#8
TE5:MOV A,#00H
MOVC A,@A+DPTR
LCALL WRDATA
INC DPTR
MOV A,#00H
MOVC A,@A+DPTR
LCALL WRDATA
INC DPTR
DJNZ COUNT1,TE5
LCALL DELAY
LCALL DELAY
RET
CLRTEXT:MOV A,#00111000B ;关图形显示,进入基本指令模式
LCALL WRINS
LCALL DELAY200us
MOV A,#80H ;SET DDRAM ADDRESS
LCALL WRINS
MOV COUNT1,#64
MOV A,#020H
CT1:LCALL WRDATA ;写字符
DJNZ COUNT1,CT1
RET
;*****************写指令子程序***************************
; Write data from A into INSTRUCTION Register
;--------------------------------------------------------------
WRINS: CLR RS
CLR RW
MOV P1,A
CLR E
LCALL DLY1
SETB E
LCALL DLY1
MOV P1,#0FFH
RET
;*****************写数据子程序***************************
;-------------------------------------------------
; Write data from A into DATA Register
;-------------------------------------------------
WRDATA: SETB RS
; NOP
CLR RW
;NOP
MOV P1,A
;NOP
CLR E
LCALL DLY1
SETB E
LCALL DLY1
MOV P1,#0FFH
RET
;***************10uS子程序******************************
TIME: NOP ;晶振使用6M时,每条2uS
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
RET
;***************200us子程序*****************************************
DELAY200us: MOV R1,#200 ;6M/2.5mS
YEL1: LCALL TIME
DJNZ R1,YEL1
RET
;***************3S子程序*****************************************
DELAY: MOV R0,#200
YEL2:MOV R1,#200
YEL3:LCALL TIME
DJNZ R1,YEL3
DJNZ R0,YEL2
RET
;***************10uS子程序******************************
DLY1: NOP ;晶振使用6M时,每条2uS
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP ;
NOP
NOP
NOP
NOP
NOP
NOP
NOP
RET
TEXTLIST:
DB 0B9H,0E3H,0D6H,0DDH,0CDH,0ADH,0EEH,0FCH,0B5H,0E7H,0D7H,0D3H
DB 0D3H,0D0H,0CFH,0DEH,0B9H,0ABH,0CBH,0BEH,0B3H,0C9H,0C1H,0A2H,0D3H,0DAH,031H,039H
DB 039H,035H,0C4H,0EAH,0A3H,0ACH,0CAH,0C7H,0BCH,0AFH,0C9H,0FAH,0B2H,0FAH,0A1H,0A2H
DB 0D1H,0D0H,0B7H,0A2H,0A1H,0A2H,0CFH,0FAH,0CAH,0DBH,0D3H,0DAH,0D2H,0BBH,0CCH,0E5H
DB 0B5H,0C4H,0D7H,0A8H,0D2H,0B5H,0D2H,0BAH,0BEH,0A7H,0CFH,0D4H,0CAH,0BEH,0B2H,0FAH
GB:
;-----------广州铜铧电子有限公司成立于1995年,是集生产、研发、销售于一体的专业液晶
;显示产品及配套部件生产厂家。公司现下属正式员工300多人,技术管理人员40多人。-------
DB 0B9H,0E3H,0D6H,0DDH,0CDH,0ADH,0EEH,0FCH,0B5H,0E7H,0D7H,0D3H
DB 0D3H,0D0H,0CFH,0DEH,0B9H,0ABH,0CBH,0BEH,0B3H,0C9H,0C1H,0A2H,0D3H,0DAH,031H,039H
DB 039H,035H,0C4H,0EAH,0A3H,0ACH,0CAH,0C7H,0BCH,0AFH,0C9H,0FAH,0B2H,0FAH,0A1H,0A2H
DB 0D1H,0D0H,0B7H,0A2H,0A1H,0A2H,0CFH,0FAH,0CAH,0DBH,0D3H,0DAH,0D2H,0BBH,0CCH,0E5H
DB 0B5H,0C4H,0D7H,0A8H,0D2H,0B5H,0D2H,0BAH,0BEH,0A7H,0CFH,0D4H,0CAH,0BEH,0B2H,0FAH
DB 0C6H,0B7H,0BCH,0B0H,0C5H,0E4H,0CCH,0D7H,0B2H,0BFH,0BCH,0FEH,0C9H,0FAH,0B2H,0FAH
DB 0B3H,0A7H,0BCH,0D2H,0A1H,0A3H,0B9H,0ABH,0CBH,0BEH,0CFH,0D6H,0CFH,0C2H,0CAH,0F4H
DB 0D5H,0FDH,0CAH,0BDH,0D4H,0B1H,0B9H,0A4H,020H,033H,030H,030H,0B6H,0E0H,0C8H,0CBH
DB 0A3H,0ACH,0BCH,0BCH,0CAH,0F5H,0B9H,0DCH,0C0H,0EDH,0C8H,0CBH,0D4H,0B1H,034H,030H
DB 0B6H,0E0H,0C8H,0CBH,0A1H,0A3H,0A1H,0A0H,0A1H,0A0H,0A1H,0A0H,0A1H,0A0H,0A1H,0A0H
PICTURE1:
;-- 调入了一幅图像:E:\工作文件\测试程序\其他\测试程序用图片\My Pictures\TG12864A.bmp --
;-- 宽度x高度=128x64 --
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,020H,000H,020H,000H,0C0H,000H,030H,000H,0C0H,000H,000H,000H,000H,000H,001H
DB 080H,030H,000H,061H,000H,0E0H,000H,0D8H,000H,078H,00CH,0E0H,000H,000H,007H,081H
DB 080H,06BH,080H,075H,0C0H,060H,001H,0B0H,003H,0F0H,03CH,0B0H,010H,060H,00CH,081H
DB 080H,07EH,040H,0AEH,080H,07CH,001H,060H,00FH,040H,019H,0E0H,018H,070H,000H,081H
DB 080H,0B9H,040H,0FBH,002H,0E6H,000H,070H,010H,0F0H,029H,0A0H,019H,080H,07CH,081H
DB 080H,0FFH,0C1H,0EFH,083H,076H,000H,038H,010H,090H,039H,060H,022H,000H,030H,081H
DB 081H,06DH,0C2H,07BH,003H,0FCH,000H,0FCH,013H,0F0H,03BH,0E0H,042H,000H,04CH,081H
DB 083H,07FH,0C0H,0C7H,0C3H,068H,003H,090H,00EH,0D0H,02AH,0C0H,006H,000H,07CH,081H
DB 080H,0EFH,040H,0DEH,001H,0F8H,003H,010H,000H,0F0H,032H,0E0H,00CH,080H,06CH,081H
DB 080H,0DAH,040H,062H,001H,0F8H,002H,010H,000H,0B0H,032H,07CH,01FH,0C0H,07CH,081H
DB 080H,039H,040H,062H,000H,040H,001H,010H,000H,0D0H,022H,088H,01CH,040H,020H,081H
DB 080H,020H,0C0H,002H,000H,03CH,000H,0F0H,000H,0B0H,023H,000H,000H,000H,003H,081H
DB 080H,000H,040H,002H,000H,000H,000H,060H,000H,010H,000H,000H,000H,000H,000H,081H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,004H,01CH,039H,008H,070H,04FH,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,00CH,022H,044H,090H,090H,0C4H,080H,008H,000H,000H,000H,000H,001H
DB 080H,000H,000H,004H,022H,044H,091H,001H,044H,040H,008H,000H,000H,000H,000H,001H
DB 080H,000H,000H,004H,002H,028H,061H,062H,044H,047H,03EH,01EH,000H,000H,000H,001H
DB 080H,000H,000H,004H,004H,038H,061H,092H,044H,048H,088H,022H,000H,000H,000H,001H
DB 080H,000H,000H,004H,008H,044H,061H,014H,044H,048H,088H,018H,000H,000H,000H,001H
DB 080H,000H,000H,004H,010H,044H,091H,013H,0C4H,048H,088H,004H,000H,000H,000H,001H
DB 080H,000H,000H,004H,020H,044H,091H,010H,044H,088H,088H,022H,000H,000H,000H,001H
DB 080H,000H,000H,00EH,03EH,039H,008H,0E0H,0EFH,007H,006H,03CH,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,07FH,0F0H,010H,088H,020H,007H,0F0H,040H,011H,002H,001H,042H,000H,088H,001H
DB 080H,042H,013H,0F9H,004H,012H,004H,010H,03FH,050H,082H,08EH,07FH,01FH,0FCH,001H
DB 080H,047H,0D1H,022H,001H,0FFH,007H,0F0H,011H,050H,002H,082H,042H,010H,000H,001H
DB 080H,04AH,091H,024H,04AH,048H,004H,010H,095H,050H,03FH,0CFH,0C2H,017H,0F0H,001H
DB 080H,051H,011H,020H,086H,05FH,007H,0F0H,055H,053H,082H,002H,07EH,010H,020H,001H
DB 080H,042H,093H,0F9H,002H,0A2H,000H,000H,015H,050H,0BEH,006H,000H,010H,0C0H,001H
DB 080H,046H,071H,022H,005H,0CAH,01FH,07CH,035H,050H,08AH,007H,07EH,01FH,0FCH,001H
DB 080H,059H,011H,024H,044H,0A4H,011H,044H,055H,050H,089H,00AH,008H,010H,088H,001H
DB 080H,046H,091H,020H,08CH,094H,01FH,07CH,0D5H,050H,089H,04AH,07FH,010H,090H,001H
DB 080H,041H,011H,021H,004H,098H,011H,044H,04AH,010H,0CFH,042H,008H,010H,080H,001H
DB 080H,07FH,0F2H,026H,004H,0E4H,011H,044H,049H,010H,0B0H,0C2H,00AH,020H,080H,001H
DB 080H,040H,012H,038H,004H,083H,01FH,07CH,051H,030H,000H,042H,0FFH,023H,080H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -