ORG 0000H
AJMP START
ORG 000BH
AJMP TIME0
ORG 0003H
AJMP WATCH
ORG 0013H
AJMP INTO
DISPBUFF EQU 5AH
SECOND EQU P2.5
FIRST EQU P2.4
FSECOND EQU P2.3
FFIRST EQU P2.2
HSECOND EQU P2.1
HFIRST EQU P2.0
START:
MOV SP,#5FH;堆栈
MOV P0,#0FFH;显示led清零
MOV P3,#0FFH;控制器清零
MOV P2,#00H;共阳极清零
MOV DPTR,#TAB
MOV TMOD,#00000010B;使用方式2计时
MOV TH0,#05H
MOV TL0,#05H
MOV R0,#00H
MOV R1,#00H
MOV R2,#00H
MOV R3,#00H
MOV R4,#00H
MOV R5,#00H
SETB ET0
SETB EA
SETB EX0
SETB EX1
SETB TR0;开启计时
DISP:
MOV A,R2;秒表
MOV B,#10
DIV AB
MOVC A,@A+DPTR
MOV P0,A
SETB FIRST
LCALL DELAY
CLR FIRST
MOV A,B
MOVC A,@A+DPTR
MOV P0,A
SETB SECOND
LCALL DELAY
CLR SECOND
MOV A,R3;分
MOV B,#10
DIV AB
MOVC A,@A+DPTR