单片机秒表设计
要求: 1.设计采用单片机
2.用 AT89C51 设计一个 2 位 LED 数码显示秒表
基本功能:系统显示为 00—99 秒,每秒自动加一,在设一个"开始按键"
和一个“复位”按键
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP LOOP1
ORG 0050H
MAIN: SETB EA
SETB EX0
SETB IT0
SETB EX1
SETB IT1
MOV P2,#00H
MOV R4,#00H
SJMP $
LOOP1: PUSH ACC
PUSH PSW
MOV P2,R4
CALL DELAY
XCH A,R4
ADD A,#01H
DA A
XCH A,R4
JMP LOOP1
POP PSW
POP ACC
RETI
DELAY: MOV R5,#50
D1: MOV R6,#40
D2: MOV R7,#248
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
END