📄 点阵_2大悟1
字号:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 中断入口程序
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
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 + -