课程设计报告
OFF2:
MOV @ R0, # 0AAH CALL DISP DJNZ R7 , OFF2 DJNZ R6 , OFF1 MOV @ R0 , 22H RET INC000:
JB TIMES. 0, INC001 JB TIMES. 1, INC002 JB TIMES. 2, INC003 JB TIMES. 3, INC004 JB TIMES. 4, INC005 JMP INCOUT INC005:
CJNE A, #99H, INCOUT MOV A,#00H JMP INCOUT INC004:
CJNE A, # 13H, INCOUT MOV A,#01H JMP INCOUT
11
课程设计报告
INC003:
CJNE A,# 32H ,INCOUT MOV A,#01H JMP INCOUT INC002:
CJNE A,#24H,INCOUT MOV A,#00H JMP INCOUT INC001:
CJNE A,# 60H , INCOUT MOV A,#00H INCOUT: RET INTT0:
PUSH ACC PUSH PSW ORL TL0,#0C0H MOV TH0,#63H DJNZ R4 , CLKE111 JMP LOOP11 CLKE111: JMP CLKE
12
课程设计报告
LOOP11:
MOV R4,#19H MOV A,SEC ADD A,#1 DA A
MOV SEC,A CJNE A, #60H , CLKE99 MOV SEC,#0 MOV A,MINUTE ADD A,#1 DA A
MOV MINUTE,A CLK0:
CJNE A, # 60H, CLKE MOV MINUTE,#0 MOV A,HOUR ADD A,#1 DA A
MOV HOUR,A CJNE A, # 24H, CLKE MOV HOUR,#0 MOV A,DAY
13
课程设计报告
ADD A,#1 DA A
MOV DAY,A MOV A,MONTH INC A MOVC A, @A + PC SJMP CLK1
DB 31H,28H,31H DB 30H,31H,30H DB 31H,31H,30H DB 00H,00H,00H DB 00H,00H,00H DB 31H,30H,31H CLK1: CLR C SUBB A,DAY JNC CLKE MOV A,MONTH CJNE A,#2,CLK3 MOV A,YEAR ANL A,#13H
JNB ACC.4,CLK2
14
课程设计报告
ADD A,#2 CLK2: ANL A,#3 JNZ CLK3 MOV A,DAY XRL A,#29H JZ CLKE CLK3:
MOV DAY,#1 MOV A,MONTH ADD A,#1 DA A
MOV MONTH,A CJNE A,#13H,CLKE MOV MONTH,#1 MOV A,YEAR ADD A,#1 DA A
MOV YEAR,A CLKE99:
CALL CONVERT CLKE:
15