设计数码时钟 显示分和时 仿真时分钟走一分钟实际上只有 30几秒 。不知道错误在哪里?
设计数码时钟 显示分和时 仿真时分钟走一分钟实际上只有 30几秒 。不知道错误在哪里?ORG 00H
JMP MAIN
ORG 30H
MAIN: MOV TMOD,#01H
MOV R4,#00H
MOV R3,#00H
MOV R5,#00H
MOV R6,#00H
START: MOV P2,R4
MOV P3,R3
dey: CALL DELAY1
XCH A,R5
ADD A,#01
XCH A,R5
CJNE R5,#3CH,dey
MOV R5,#00H
XCH A,R4
ADD A,#01
DA A
XCH A,R4
CJNE R4,#00H,START
MOV R4,#00H
XCH A,R3
ADD A,#01
DA A
XCH A,R3
CJNE R3,#60H,START
MOV R3,#00H
JMP START
;-----------------------------------延迟子序
DELAY1: SETB TR0
AGAIN: MOV TL0,#0DCH
MOV TH0,# 0CH
LOOP2: JBC TF0,LOOP3
JMP LOOP2
LOOP3: CLR TR0
INC R6
CJNE R6,#8H,DELAY1
MOV R6,#00H
RET
END