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

📄 ts173(8080).asm

📁 SPLC501C用于122*32DOTS程序
💻 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 + -