📄 ts173(8080).asm
字号:
;TS173 采用8BIT数据传送方式 采用8080时序方式 IC为COG splc5001
;P1口传送数据
A0 EQU P3.4
E EQU P3.2 ;相当于RD
WR EQU P3.3 ;相当于WR
RES EQU P3.0
CS EQU P3.1
;CS EQU P2.0
COM EQU 31H
DAT EQU 32H
X1 EQU 34H
Y1 EQU 35H
ORG 0000H
;================================初始化
LCALL DELAY
CLR RES
LCALL DELAY
SETB RES
MOV COM,#0E2H
LCALL PCOM ;RESET
MOV COM,#0A2H ;设LCD BIAS 1/9 BIAS
LCALL PCOM
MOV COM,#0A0H ;设列的ADC
LCALL PCOM
MOV COM,#0C0H ;COMMON OUTPUT STATE SELECTION
LCALL PCOM
MOV COM,#025H ;设RA/RB的RADIO
LCALL PCOM
;MOV COM,#0A7H ;负向显示
;LCALL PCOM
MOV COM,#081H ;ELECTRONIC VOLUME CONTROL
LCALL PCOM
MOV COM,#01H
LCALL PCOM
LCALL CLEAR ;清零
MOV COM,#02FH ;POEWR CONTROL SETTING (VC=1,VR=1,VF=1)
LCALL PCOM
MOV COM,#0AFH ;DISPLAY ON
LCALL PCOM
;=====================================初始化完成
;=========================显示128X64点阵
LOOP: MOV DPTR,#TAB01
LCALL DISPLAY1
LCALL DELAY1
MOV X1,#0AAH ;横线
MOV Y1,#0AAH
LCALL DISPLAY
LCALL DELAY1 ;横线
MOV X1,#055H
MOV Y1,#055H
LCALL DISPLAY
LCALL DELAY1 ;竖线
MOV X1,#0FFH
MOV Y1,#000H
LCALL DISPLAY
LCALL DELAY1 ;竖线
MOV X1,#000H
MOV Y1,#0FFH
LCALL DISPLAY
LCALL DELAY1 ;花点
MOV X1,#055H
MOV Y1,#0AAH
LCALL DISPLAY
LCALL DELAY1 ;花点
MOV X1,#0AAH
MOV Y1,#055H
LCALL DISPLAY
LCALL DELAY1 ;全屏
MOV X1,#0FFH
MOV Y1,#0FFH
LCALL DISPLAY
LCALL DELAY1
MOV X1,#000H
MOV Y1,#000H
LCALL DISPLAY
LCALL DELAY1
MOV COM,#0AFH ;DISPLAY ON
LCALL PCOM
LJMP LOOP
;=====================================显示数据
DISPLAY:
MOV COM,#040H ;设DISPLAY START LINE SET
LCALL PCOM
MOV R4,#00H ;页面地址暂存器设置
AA1: MOV A,R4 ;取页地址值
ORL A,#0B0H ;或页面地址设置代码
MOV COM,A ;页面地址设置
LCALL PCOM
MOV COM,#10H ;列地址 高位
LCALL PCOM
MOV COM,#00H ;列地址 底位
LCALL PCOM
MOV R1,#7AH ;一行显示122
AA2: MOV DAT, X1
LCALL PDAT
MOV DAT,Y1
LCALL PDAT
DJNZ R1,AA2
INC R4 ;页地址暂存器加一
CJNE R4,#08H,AA1 ;
RET
;===================== 显示128X64
DISPLAY1:MOV COM,#040H ;设DISPLAY START LINE SET
LCALL PCOM
MOV A,#00H
MOV R4,#0B5H ;页面地址暂存器设置 PAGE 4 PAGE5
BB1: MOV R2,#7AH ;一行显示122
MOV A,R4 ;取页地址值
;ORL A,#0B0H ;或页面地址设置代码
MOV COM,A ;页面地址设置
LCALL PCOM
MOV COM,#10H ;列地址 高位
LCALL PCOM
MOV COM,#00H ;列地址 底位
LCALL PCOM
BB2: MOV A,#00H
MOVC A,@A+DPTR
MOV DAT,A
LCALL PDAT
INC DPTR
DJNZ R2,BB2
; CJNE R1,#80H,BB2 ;页内字节清零循环
DEC R4 ;页地址暂存器加一
CJNE R4,#0B3H,BB1 ;
MOV A,#000H
MOV R4,#0B3H ;页面地址暂存器设置
CC1: MOV R2,#7AH
MOV A,R4 ;取页地址值
;ORL A,#0B0H ;或页面地址设置代码
MOV COM,A ;页面地址设置
LCALL PCOM
MOV COM,#10H
LCALL PCOM
MOV COM,#00H
LCALL PCOM
CC2: MOV A,#00H
MOVC A,@A+DPTR
MOV DAT,A
LCALL PDAT
INC DPTR
;INC R1
DJNZ R2,CC2
DEC R4 ;页地址暂存器加一
CJNE R4,#0B1H,CC1 ;
; DJNZ R2,CC1
RET
;=================清零显示
CLEAR: MOV COM,#040H ;设DISPLAY START LINE SET
LCALL PCOM
MOV R4,#00H ;页面地址暂存器设置
CLEAR1:MOV A,R4 ;取页地址值
ORL A,#0B0H ;或页面地址设置代码
MOV COM,A ;页面地址设置
LCALL PCOM
MOV R1,#00H
CLEAR2:MOV A,#00H
ORL A,R1
MOV R1,A
MOV A,#0F0H
ANL A,R1
SWAP A
MOV COM,#010H
ORL COM,A
LCALL PCOM ;传送高4位数
MOV A,#00FH
ANL A,R1
MOV COM,#000H
ORL COM,A
LCALL PCOM ;传送底4位数
MOV DAT,#000H ;显示数据为0
LCALL PDAT
INC R1
CJNE R1,#84H,CLEAR2 ;页内字节清零循环
INC R4 ;页地址暂存器加一
CJNE R4,#09H,CLEAR1 ;RAM区清零循环
RET
;================= 传送指令
PCOM:CLR CS
CLR A0
CLR WR
SETB E
MOV P1,COM
NOP
NOP
NOP
SETB WR
SETB CS
RET
;================= 传送数据
PDAT:CLR CS
SETB A0
CLR WR
SETB E
MOV P1,DAT
NOP
NOP
NOP
NOP
SETB WR
SETB CS
RET
;================ 延时10MS
DELAY: MOV R5,#100
D1:MOV R6,#100
D2: DJNZ R6,D2
DJNZ R5,D1
RET
;================ 延时1S
DELAY1: MOV R5, #10
D11: MOV R6, #200
D21: MOV R7, #250
D31: DJNZ R7, D31 ;DELAY 0.25 ms
DJNZ R6, D21 ;DELAY 50 ms
DJNZ R5, D11 ;DELAY 500ms =1s
RET
;=======================
TAB0:
; source file :C:\Documents and Settings\kuang1\My Documents\COG.bmp
; Bmp size : 128 x 64 Portrait, Normal. Monochrome mode
DB 0FFH,080H,080H,080H,080H,084H,084H,084H,084H,087H,087H,084H,084H,084H,084H,080H
DB 080H,082H,082H,082H,082H,082H,083H,083H,082H,082H,086H,086H,082H,080H,080H,084H
DB 087H,083H,080H,080H,087H,087H,080H,080H,080H,080H,080H,080H,081H,081H,081H,081H
DB 087H,087H,081H,081H,083H,083H,081H,080H,080H,084H,084H,084H,084H,084H,084H,085H
DB 087H,086H,084H,080H,080H,082H,082H,082H,082H,083H,087H,086H,082H,082H,082H,082H
DB 082H,080H,087H,087H,084H,087H,087H,087H,087H,085H,085H,087H,087H,080H,080H,080H
DB 080H,080H,087H,087H,080H,086H,087H,081H,080H,080H,080H,080H,080H,084H,084H,084H
DB 084H,084H,085H,085H,084H,087H,087H,080H,080H,080H,080H,080H,080H,080H,080H,0FFH
DB 0FFH,000H,000H,000H,041H,041H,043H,046H,05CH,0F8H,0F8H,05CH,046H,043H,041H,041H
DB 000H,001H,001H,07FH,07FH,001H,0FFH,0FFH,021H,021H,021H,021H,001H,000H,043H,07FH
DB 07EH,087H,08DH,099H,0F1H,0F1H,099H,08DH,08DH,081H,000H,000H,0FCH,0FCH,048H,048H
DB 0FEH,0FFH,049H,049H,0F9H,0FBH,003H,000H,020H,020H,020H,021H,021H,0FFH,0FFH,0A0H
DB 020H,060H,060H,020H,000H,010H,030H,060H,0FFH,0FFH,094H,094H,095H,0FFH,0FFH,000H
DB 000H,000H,0FFH,0FFH,0C8H,0F8H,038H,0FFH,0FFH,03BH,03EH,0EEH,0FBH,011H,000H,020H
DB 061H,0C3H,087H,01DH,079H,06BH,08EH,0C7H,063H,020H,020H,000H,080H,080H,0BCH,0BCH
DB 0A4H,0A4H,0BCH,0BDH,081H,0FFH,0FFH,000H,000H,000H,000H,000H,000H,000H,000H,0FFH
DB 0FFH,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,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,0FFH
DB 0FFH,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,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,0FFH
DB 0FFH,000H,001H,003H,002H,002H,003H,003H,000H,001H,003H,002H,002H,003H,001H,000H
DB 000H,001H,003H,002H,003H,003H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB 003H,003H,000H,000H,000H,001H,003H,002H,002H,003H,001H,000H,001H,003H,002H,002H
DB 003H,001H,000H,000H,000H,000H,000H,000H,000H,000H,002H,003H,003H,003H,003H,002H
DB 000H,001H,003H,002H,003H,003H,000H,000H,000H,000H,001H,003H,003H,000H,000H,000H
DB 000H,000H,000H,000H,000H,000H,002H,002H,00FH,00FH,00AH,00BH,00FH,00EH,00EH,00FH
DB 00BH,008H,000H,001H,00FH,00FH,001H,003H,002H,00FH,00FH,002H,003H,003H,000H,000H
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0FFH
DB 0FFH,000H,0F8H,0FCH,004H,004H,00CH,008H,000H,0F8H,0FCH,004H,004H,0FCH,0F8H,000H
DB 0F0H,0F8H,00CH,024H,03CH,038H,020H,000H,000H,000H,000H,000H,000H,000H,000H,004H
DB 0FCH,0FCH,004H,000H,000H,08CH,09CH,034H,064H,0C4H,084H,000H,0B8H,0FCH,044H,044H
DB 0FCH,0B8H,000H,000H,000H,000H,000H,000H,000H,000H,004H,09CH,0FCH,0FCH,09CH,004H
DB 000H,0F8H,0FCH,044H,044H,07CH,038H,000H,020H,0F0H,0D0H,0FCH,0FCH,014H,000H,000H
DB 000H,000H,000H,000H,000H,000H,030H,0F0H,0FEH,0FEH,04AH,0EAH,0EEH,0BCH,0BCH,0EEH
DB 0EAH,00AH,000H,00CH,0FCH,0FAH,02AH,02EH,02CH,0F8H,0F8H,02CH,0E6H,0E2H,022H,000H
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0FFH
DB 0FFH,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,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,0FFH
DB 0FFH,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H
DB 001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H
DB 001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H
DB 001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H
DB 001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H
DB 001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H
DB 001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H
DB 001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,0FFH
;====================================================================================
TAB01:
DB 0FFH,080H,080H,080H,080H,082H,0C2H,0C2H,0C2H,0C2H,0C2H,0FFH,0C2H,0C2H,0C2H,0C2H
DB 0C2H,0C2H,082H,080H,080H,0C0H,0C0H,0C3H,0C0H,0C0H,0C0H,0C0H,0FFH,0C1H,0C1H,0C1H
DB 0C1H,0C1H,0C0H,080H,081H,0C1H,0A1H,0B0H,088H,088H,088H,088H,0FFH,088H,088H,088H
DB 088H,088H,080H,080H,088H,086H,0E0H,087H,098H,0A1H,0A7H,0B8H,0A1H,0A6H,0FDH,0A4H
DB 0A5H,0A6H,0A0H,080H,080H,080H,080H,080H,0FEH,0D4H,0D4H,0D4H,0D4H,0D4H,0D4H,0FEH
DB 080H,080H,080H,080H,088H,08BH,0FFH,08AH,089H,0A0H,0AFH,0AAH,0FAH,0AAH,0AAH,0FAH
DB 0AFH,0A0H,080H,080H,088H,088H,0FFH,088H,088H,080H,090H,090H,0FFH,090H,090H,090H
DB 09FH,080H,080H,080H,080H,080H,080H,080H,080H,0FFH,0FFH,001H,001H,001H,001H,001H
DB 003H,005H,009H,011H,061H,081H,041H,021H,011H,009H,00DH,007H,005H,001H,005H,005H
DB 005H,0FDH,005H,005H,005H,005H,0FDH,005H,005H,005H,005H,005H,005H,001H,003H,005H
DB 0F9H,005H,00BH,013H,023H,0C3H,003H,083H,043H,023H,03BH,013H,005H,001H,021H,021H
DB 0FFH,001H,081H,001H,0FFH,083H,085H,049H,031H,0D9H,087H,003H,003H,001H,001H,0FFH
DB 0A5H,0A5H,0A5H,0A5H,0FFH,001H,001H,0FFH,0A5H,0A5H,0A5H,0A5H,0FFH,001H,0C1H,001H
DB 0FFH,001H,001H,021H,0A1H,0A3H,0ADH,0F1H,0A9H,0A5H,0A7H,023H,023H,001H,011H,019H
DB 0F1H,021H,0A1H,083H,08DH,0B1H,0C1H,0A1H,091H,089H,08DH,087H,085H,001H,001H,001H
DB 001H,001H,001H,0FFH
; source file :C:\Documents and Settings\kuang1\My Documents\12232.bmp
; Bmp size : 122 x 16 Portrait, Normal. Monochrome mode
DB 0FFH,080H,080H,080H,080H,082H,0C2H,0C2H,0C2H,0C2H,0C2H,0FFH,0C2H,0C2H,0C2H,0C2H
DB 0C2H,0C2H,082H,080H,080H,0C0H,0C0H,0C3H,0C0H,0C0H,0C0H,0C0H,0FFH,0C1H,0C1H,0C1H
DB 0C1H,0C1H,0C0H,080H,081H,0C1H,0A1H,0B0H,088H,088H,088H,088H,0FFH,088H,088H,088H
DB 088H,088H,080H,080H,088H,086H,0E0H,087H,098H,0A1H,0A7H,0B8H,0A1H,0A6H,0FDH,0A4H
DB 0A5H,0A6H,0A0H,080H,080H,080H,080H,080H,0FEH,0D4H,0D4H,0D4H,0D4H,0D4H,0D4H,0FEH
DB 080H,080H,080H,080H,088H,08BH,0FFH,08AH,089H,0A0H,0AFH,0AAH,0FAH,0AAH,0AAH,0FAH
DB 0AFH,0A0H,080H,080H,088H,088H,0FFH,088H,088H,080H,090H,090H,0FFH,090H,090H,090H
DB 09FH,080H,080H,080H,080H,080H,080H,080H,080H,0FFH,0FFH,001H,001H,001H,001H,001H
DB 003H,005H,009H,011H,061H,081H,041H,021H,011H,009H,00DH,007H,005H,001H,005H,005H
DB 005H,0FDH,005H,005H,005H,005H,0FDH,005H,005H,005H,005H,005H,005H,001H,003H,005H
DB 0F9H,005H,00BH,013H,023H,0C3H,003H,083H,043H,023H,03BH,013H,005H,001H,021H,021H
DB 0FFH,001H,081H,001H,0FFH,083H,085H,049H,031H,0D9H,087H,003H,003H,001H,001H,0FFH
DB 0A5H,0A5H,0A5H,0A5H,0FFH,001H,001H,0FFH,0A5H,0A5H,0A5H,0A5H,0FFH,001H,0C1H,001H
DB 0FFH,001H,001H,021H,0A1H,0A3H,0ADH,0F1H,0A9H,0A5H,0A7H,023H,023H,001H,011H,019H
DB 0F1H,021H,0A1H,083H,08DH,0B1H,0C1H,0A1H,091H,089H,08DH,087H,085H,001H,001H,001H
DB 001H,001H,001H,0FFH
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -