1. 可通过M键切换显示模式:日期(年、月、日)、时间(小时、分、秒)、秒表(小时、分、秒、1/100秒)、闹钟(小时、分、秒)。
2. 在日期显示模式,可通过A键依次使年、月、日闪烁或变色,这时可通过I键加1调整。
3. 在时间显示模式,可通过A键依次使小时、分、秒闪烁或变色,这时可通过I键加1调整。
4. 在秒表显示模式,可通过I键切换(启动/暂停)计时,当暂停计时时可通过A键复位。
5. 在闹钟显示模式,可通过A键依次使On/Off标志、小时、分、秒闪烁或变色,这时可通过I键切换On/Off标志或加1调整。
6. 调整和秒表操作不影响日期和时间的准确性。
7. 可通过Q键结束程序。
ORG 00H
F1: MOV P1,#OFCH
CALL TIMMING
MOV P1,#0F3H
CALL TIMMING
MOV P1,#0CFH
CALL TIMMING
JMP F1
TIMMING:
START: MOV R0,#11
JMP LOOP
D2:
DEC R0
LOOP:
MOV DPTR,#TABLE
CALL DISPLAY
CJNE R0,#00,D2
RET
DISPLAY:
MOV A,R0
MOV B,#10
DIV AB
MOV R1,A
MOV R2,B
MOV R3,#248
LOOP1:
MOV A,R2
CALL CHANGE
MOV P2,#01H
CALL DELAY
MOV A,R1
CALL CHANGE
MOV P2,#00H
CALL DELAY
DJNZ R3,LOOP1
CHANGE:
MOVC A,@A+DPTR
MOV P0,A
RET
DELAY: ;2ms延时
MOV R6,#4
D1: MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
RET
TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
END
刚弄的前几天,留着没什么用,给个元件钱就拿走
想要完整版的不?什么都有