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

📄 点阵_2大悟.asm

📁 点阵点阵点阵点阵点阵点阵点阵点阵点阵点阵点阵点阵点阵点阵点阵点阵点阵点阵点阵点阵点阵
💻 ASM
📖 第 1 页 / 共 2 页
字号:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;                       中断入口程序
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

               ORG        0000H
               LJMP       START

               ORG        0003H
               RETI
               ORG        000BH
               LJMP       INTT0
               ORG        0013H
               RETI
               ORG        001BH
               RETI
               ORG        0023H
               RETI
               ORG        002BH
               RETI

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;                     主程序
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

START:         MOV         20H,#00H

               MOV         A,#0FFH
               MOV         P1,A
               MOV         P2,A
               MOV         P3,A
               MOV         P0,A
               CLR         P1.6
               MOV         TMOD,#01H
               MOV         TH0,#0FCH
               MOV         TL0,#18H
               MOV         SCON,#00H
               MOV         IE,#82H
               MOV         SP,#70H


MAIN:          LCALL        DIS1

               MOV          DPTR,#TAB
               LCALL        MOVDISP
               
               LCALL        DL10MS
               
               MOV          DPTR,#TAB1
               LCALL        MOVDISP
               
               LCALL        DL10MS
               
               MOV          DPTR,#TAB2
               LCALL        MOVDISP
               
               LCALL        DL10MS

               MOV          DPTR,#TAB3
               LCALL        MOVDISP
               
               LCALL        DL10MS

               MOV          DPTR,#TAB4
               LCALL        MOVDISP
               
               LCALL        DL10MS
               
               MOV          DPTR,#TAB5
               LCALL        MOVDISP
               
               LCALL        DL10MS
               
               MOV          DPTR,#TAB6
               LCALL        MOVDISP
               
               LCALL        DL10MS
               
               MOV          DPTR,#TAB7
               LCALL        MOVDISP
               
               LCALL        DL10MS

               MOV          DPTR,#TAB8
               LCALL        MOVDISP
               
               LCALL        DL10MS
               
               

               AJMP         MAIN


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;                     显示程序
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;




MOVDISP:       MOV          B,#00H

DISLOOP:       MOV          R3,#10H

DISMOV:        MOV          R2,#00H
               MOV          R1,B
               SETB         TR0

WAITMOV:       JBC          01H,DISMOV1
               AJMP         WAITMOV

DISMOV1:       DJNZ         R3,DISMOV
               INC          B
               INC          B
               MOV          A,R1
               JZ           MOVOUT
               AJMP         DISLOOP

MOVOUT:        RET


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;                     单字
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

DIS1:          MOV          R3,#5AH

DIS11:         MOV          R2,#00H
               MOV          DPTR,#TAB
               MOV          R1,#00H
               SETB         TR0

WAIT11:        JBC          01H,DIS111
               AJMP         WAIT11

DIS111:        DJNZ         R3,DIS11
               RET



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;                     扫描
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


INTT0:         PUSH        ACC
               MOV         TH0,#0FCH
               MOV         TL0,#18H
               JBC         00H,GOEND
               INC         R1
               MOV         A,R1
               MOVC        A,@A+DPTR
               cpl         A
               MOV         SBUF,A

WAIT:          JBC         TI,GO
               AJMP        WAIT

GO:            DEC         R1
               MOV         A,R1
               MOVC        A,@A+DPTR
               cpl         A
               MOV         SBUF,A

WAIT1:         JBC         TI,GO1
               AJMP        WAIT1

GO1:           SETB        P1.7
               NOP
               SETB        P1.6
               NOP
               NOP
               CLR         P1.6
               MOV         A,R2
               ORL         A,#0F0H
               MOV         R2,A
               MOV         A,P1
               ORL         A,#0FH
               ANL         A,R2
               MOV         P1,A
               CLR         P1.7
               INC         R2
               INC         R1
               INC         R1
               MOV         A,R2
               ANL         A,#0FH
               JNZ         GO2
               SETB        00H

GO2:           POP         ACC
               RETI

GOEND:         CLR         TR0
               SETB        01H
               POP         ACC
               RETI





DL10MS:    MOV R1,#30H
  DL10MS1: MOV R0,#0FFH
   DL10MS2:DJNZ R0,DL10MS2
           DJNZ R1,DL10MS1
           RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;                     扫描 表
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 ;横左高位
 ;左到右
 ;上到下
 ;

TAB:
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

;滕   CEBF8
DB 001H,024H,078H,0A8H,048H,0B0H,04BH,0FEH,078H,040H,04BH,0FEH,048H,090H,049H,028H
DB 07AH,026H,04DH,028H,048H,0B0H,048H,0F0H,04BH,02CH,048H,024H,0A8H,0A0H,010H,040H

;王   CCDF5
DB 000H,008H,07FH,0FCH,001H,000H,001H,000H,001H,000H,001H,000H,001H,008H,03FH,0FCH
DB 001H,000H,001H,000H,001H,000H,001H,000H,001H,004H,0FFH,0FEH,000H,000H,000H,000H

;阁   CB8F3
DB 020H,000H,017H,0FCH,002H,004H,043H,0E4H,044H,044H,04AH,084H,041H,004H,046H,0C4H
DB 078H,034H,047H,0C4H,044H,044H,044H,044H,047H,0C4H,040H,004H,040H,014H,040H,008H

;序   CD0F2
DB 001H,000H,000H,080H,03FH,0FEH,020H,000H,027H,0F8H,021H,010H,020H,0A0H,020H,040H
DB 02FH,0FEH,020H,044H,020H,040H,020H,040H,020H,040H,040H,040H,041H,040H,080H,080H


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


;物   CCEEF
DB 010H,080H,010H,080H,050H,080H,051H,0FCH,07DH,054H,052H,054H,094H,094H,014H,094H
DB 019H,024H,032H,024H,0D4H,044H,010H,084H,011H,004H,012H,004H,014H,028H,000H,010H

;华   CBBAA
DB 008H,080H,00CH,088H,010H,09CH,030H,0E0H,053H,080H,090H,084H,010H,084H,010H,07CH

⌨️ 快捷键说明

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