📄 sy23.asm
字号:
ORG 0000H
LJMP DSTART
ORG 0003H
LJMP INT0K
ORG 000BH
LJMP T0INTK
ORG 0013H
LJMP INT1K
ORG 001BH
LJMP T1INTK
ORG 01A0H
DSTART:MOV SP,#5FH
MOV 2AH,#00H
MOV 2BH,#00H
MOV 2CH,#00H
MOV 2DH,#15H
MOV 2EH,#00H
MOV 2FH,#00H
MOV DPTR,#0E100H
MOV A,#03H
MOVX @DPTR,A
MOV TCON,#05H
MOV TMOD,#05H
MOV TH0,#3CH
MOV TL0,#0B0H
MOV TH1,#9EH
MOV TL1,#58H
SETB TR0
SETB TR1
MLP0: MOV IE,#82H
LCALL DISPLAY
SJMP MLP0
DISPLAY:MOV R0,#2AH
MOV R7,#00H
DISPN: MOV DPTR,#0E102H
MOV A,#00H
MOVX @DPTR,A
MOV DPTR,#DISPD
MOV A,@R0
MOVC A,@A+DPTR
MOV DPTR,#0E101H
MOVX @DPTR,A
MOV DPTR,#DISPW
MOV A,R7
MOVC A,@A+DPTR
MOV DPTR,#0E102H
MOVX @DPTR,A
LCALL D1MS
INC R0
INC R7
CJNE R7,#06H,DISPN
RET
D1MS: PUSH 30H
MOV 30H,#0F8H
DLP: NOP
NOP
DJNZ 30H,DLP
POP 30H
RET
DISPD: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H
DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H
DB 79H,50H,5CH,54H,40H,02H
DISPW: DB 01H,02H,04H,10H,08H,20H
INT0K: CLR IE1
MOV A,#08H
MOV IP,A
INC 2FH
INC 2FH
MOV IE,#8FH
RETI
T0INTK: CLR TF1
PUSH ACC
INC 2AH
MOV A,#0AH
CJNE A,2AH,T0LP
MOV 2AH,#00H
INC 2BH
MOV A,#0AH
CJNE A,2BH,T0LP
MOV 2BH,#00H
INC 2CH
MOV A,#06H
CJNE A,2CH,T0LP
MOV 2CH,#00H
INC 2EH
MOV A,#0AH
CJNE A,2EH,T0LP
MOV 2EH,#00H
INC 2FH
MOV A,#06H
CJNE A,2FH,T0LP
MOV 2FH,#00H
MOV A,#00H
MOV IP,A
T0LP: POP ACC
RETI
INT1K: MOV 2AH,#12H
MOV 2BH,#12H
MOV 2CH,#12H
MOV 2DH,#12H
MOV 2EH,#12H
MOV 2FH,#12H
MOV IE,#00H
RETI
T1INTK: PUSH ACC
INC 2FH
MOV A,#06H
CJNE A,2FH,TILP
MOV 2FH,#00H
TILP: CPL IE.3
POP ACC
RETI
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -