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

📄 tg12864e 并口简体测试测序.asm

📁 TG12864E-02串口测试程序
💻 ASM
📖 第 1 页 / 共 2 页
字号:
        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 + -