📄 dian.asm
字号:
ORG 0000H
AJMP MAIN
ORG 000BH
AJMP TIME
MAIN: MOV SP,#5FH
MOV TMOD,#1
MOV TH0,#0B1H
MOV TL0,#0E0H
MOV IE,#10000010B
SETB TR0
MOV R3,#0
MOV R4,#0
MOV 79H,#0
MOV 7AH,#0
DISP: MOV A,#03H
MOV DPTR,#0FF20H
MOVX @DPTR,A
LOOP: MOV R5,#1
MOV R0,#30H
MOV A,R5
LOOP1: MOV DPTR,#0FF21H
MOVX @DPTR,A
MOV DPTR,#0FF22H
MOV A,@R0
ADD A,#0EH
MOVC A,@A+PC
MOVX @DPTR,A
ACALL DLAY
INC R0
MOV A,R5
JB ACC.5,LD
RL A
MOV R5,A
AJMP LOOP1
LD: SJMP LOOP
TABLE: DB 0C0H,0F9H,0A4H,0B0H
DB 99H,92H,82H,0F8H
DB 80H,90H,88H
DLAY: MOV R7,#02H
DL1: MOV R6,#0FFH
DL2: DJNZ R6,DL2
DJNZ R7,DL1
RET
TIME: MOV TH0,#0B1H
MOV TL0,#0E0H
INC R3
CJNE R3,#25,BACK
MOV R3,#0
INC R4
MOV A,R4
MOV B,#10
DIV AB
MOV 31H,A
MOV 30H,B
CJNE R4,#60,BACK
MOV 30H,#0
MOV 31H,#0
MOV R4,#0
INC 79H
MOV A,79H
MOV B,#10
DIV AB
MOV 33H,A
MOV 32H,B
MOV A,79H
CJNE A,#60,BACK
MOV 79H,#0
MOV 33H,#0
MOV 32H,#0
INC 7AH
MOV A,7AH
MOV B,#10
DIV AB
MOV 35H,A
MOV 34H,B
MOV A,7AH
CJNE A,#24,BACK
MOV 35H,#0
MOV 34H,#0
MOV 7AH,#0
BACK: RETI
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -