求助单片机0-60跑秒并且数码管上有对应秒的显示

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:23:00
每跑一秒蜂鸣器响一下,要用C写的程序呀!!知道的人速度了。

P0为数码管段码,P2.7为个位显示,P2.6为十位显示,
Count EQU 40H
TimeCount EQU 42H

;**********************************************************
ORG 0000H
JMP MAIN
ORG 000BH
JMP TIMER0
ORG 0030H
;**********************************************************
MAIN:
MOV SP,#60H
MOV TMOD,#01
SETB EA
SETB ET0
SETB TR0
MOV TH0,#4CH ;50ms定时
MOV TL0,#00H
MOV Count,#00
LOOP:
MOV A,Count
MOV B,#10
DIV AB
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P0,A
SETB P2.7
CLR P2.6
CALL DELAY2MS
MOV A,B
MOVC A,@A+DPTR
MOV P0,A
SETB P2.6
CLR P2.7
CALL DELAY2MS
SETB