📄 点阵_最终.asm
字号:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 中断入口程序
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
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
LCALL MOVDISP
inc DPH
LCALL MOVDISP
inc DPH
LCALL MOVDISP
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
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
mov dptr,#TAB1
MOV A,R1
MOVC A,@A+DPTR
cpl A
MOV SBUF,A
WAIT: JBC TI,GO
AJMP WAIT
GO: mov dptr,#TAB
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
MOV A,R2
ANL A,#0FH
JNZ GO2
SETB 00H
GO2: POP ACC
RETI
GOEND: CLR TR0
SETB 01H
POP ACC
RETI
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 扫描 表
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
TAB:
;滕 CEBF8
DB 001H,078H,048H,04BH,078H,04BH,048H,049H,07AH,04DH,048H,048H,04BH,048H,0A8H,010H
;王 CCDF5
DB 000H,07FH,001H,001H,001H,001H,001H,03FH,001H,001H,001H,001H,001H,0FFH,000H,000H
;阁
DB 020H,017H,002H,043H,044H,04AH,041H,046H,078H,047H,044H,044H,047H,040H,040H,040H
;序 CD0F2
DB 001H,000H,03FH,020H,027H,021H,020H,020H,02FH,020H,020H,020H,020H,040H,041H,080H
;黑
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
;物 CCEEF
DB 010H,010H,050H,051H,07DH,052H,094H,014H,019H,032H,0D4H,010H,011H,012H,014H,000H
;华 CBBAA
DB 008H,00CH,010H,030H,053H,090H,010H,010H,011H,001H,07FH,001H,001H,001H,001H,001H
;天 CCCEC
DB 000H,03FH,001H,001H,001H,001H,07FH,001H,001H,002H,002H,004H,008H,010H,020H,040H
;宝 CB1A6
DB 002H,001H,07FH,040H,080H,03FH,001H,001H,001H,01FH,001H,001H,001H,001H,07FH,000H
;龙 CC1FA
DB 002H,002H,002H,002H,07FH,002H,002H,002H,004H,004H,008H,009H,012H,020H,040H,000H
;光 CB9E2
DB 001H,021H,019H,00DH,009H,001H,07FH,004H,004H,004H,004H,008H,008H,010H,020H,040H
;射 CC9E4
DB 008H,010H,03FH,021H,03FH,021H,03FH,021H,021H,07FH,005H,009H,011H,021H,045H,002H
;牛 CC5A3
DB 000H,010H,010H,01FH,020H,020H,040H,000H,07FH,000H,000H,000H,000H,000H,000H,000H
;斗 CB6B7
DB 000H,008H,004H,006H,012H,008H,00CH,004H,000H,0FFH,000H,000H,000H,000H,000H,000H
;之 CD6AE
DB 002H,001H,000H,07FH,000H,000H,000H,000H,000H,001H,006H,018H,028H,0E7H,040H,000H
;墟 CD0E6
DB 020H,020H,020H,027H,0FCH,025H,024H,024H,024H,03CH,0E6H,045H,008H,008H,017H,020H
;黑
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
;人 CC8CB
DB 001H,001H,001H,001H,001H,001H,002H,002H,004H,004H,008H,008H,010H,020H,040H,000H
;杰 CBDDC
DB 001H,001H,001H,07FH,003H,003H,005H,009H,011H,061H,001H,000H,048H,044H,084H,000H
;地 CB5D8
DB 000H,011H,011H,011H,0FDH,011H,017H,011H,011H,011H,011H,01DH,031H,0C1H,000H,000H
;灵 CC1E9
DB 000H,03FH,000H,01FH,000H,03FH,001H,001H,009H,009H,012H,002H,004H,008H,030H,040H
TAB1:
;滕
DB 024H,0A8H,0B0H,0FEH,040H,0FEH,090H,028H,026H,028H,0B0H,0F0H,02CH,024H,0A0H,040H
;王
DB 008H,0FCH,000H,000H,000H,000H,008H,0FCH,000H,000H,000H,000H,004H,0FEH,000H,000H
;阁
DB 000H,0FCH,004H,0E4H,044H,084H,004H,0C4H,034H,0C4H,044H,044H,0C4H,004H,014H,008H
;序 CD0F2
DB 000H,080H,0FEH,000H,0F8H,010H,0A0H,040H,0FEH,044H,040H,040H,040H,040H,040H,080H
;黑
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
;物 CCEEF
DB 080H,080H,080H,0FCH,054H,054H,094H,094H,024H,024H,044H,084H,004H,004H,028H,010H
;华 CBBAA
DB 080H,088H,09CH,0E0H,080H,084H,084H,07CH,000H,000H,0FEH,000H,000H,000H,000H,000H
;天 CCCEC
DB 000H,0FCH,000H,000H,000H,000H,0FEH,000H,000H,080H,040H,020H,018H,00EH,004H,000H
;宝 CB1A6
DB 000H,000H,0FEH,004H,008H,0F8H,000H,000H,000H,0F8H,040H,020H,030H,020H,0FEH,000H
;龙 CC1FA
DB 000H,040H,020H,020H,0FEH,080H,090H,090H,0A0H,0C0H,080H,080H,082H,082H,07EH,000H
;光 CB9E2
DB 000H,010H,018H,010H,020H,004H,0FEH,040H,040H,040H,040H,042H,042H,042H,03EH,000H
;射 CC9E4
DB 008H,008H,008H,008H,0FEH,008H,008H,048H,028H,028H,028H,008H,008H,008H,028H,010H
;牛 CC5A3
DB 080H,080H,080H,0FCH,080H,080H,080H,080H,0FEH,080H,080H,080H,080H,080H,080H,000H
;斗 CB6B7
DB 040H,040H,040H,040H,040H,040H,040H,040H,07EH,0C0H,040H,040H,040H,040H,040H,040H
;之 CD6AE
DB 000H,000H,088H,0FCH,008H,010H,020H,040H,080H,000H,000H,000H,000H,000H,0FEH,000H
;墟 CD0E6
DB 040H,07CH,040H,0FEH,044H,0F0H,044H,03CH,090H,090H,094H,098H,090H,090H,0FEH,000H
;黑
DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
;人 CC8CB
DB 000H,080H,000H,000H,000H,000H,080H,080H,080H,040H,060H,030H,018H,00EH,004H,000H
;杰 CBDDC
DB 000H,000H,000H,0FCH,080H,040H,020H,018H,00EH,004H,000H,000H,088H,044H,044H,000H
;地 CB5D8
DB 020H,020H,020H,024H,03EH,0E4H,024H,024H,024H,034H,028H,020H,002H,002H,0FEH,000H
;灵 CC1E9
DB 008H,0FCH,008H,0F8H,008H,0F8H,008H,090H,010H,020H,080H,040H,020H,01CH,008H,000H
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -