;要求:至少包括4个功能:时间清零;启动计时;暂定计时;继续计时;
; 计时最小单位0.1 秒,最大计时时间999.9秒,
; 用数码管显示时间,同时要求按下任何一个功能键必须有声音提示。
;
;使用方法: 设有启动键K1和暂停/清零键K2。按k1启动计时,按k2则暂停计时,再按k2则清零。
;常数设置
TLOW EQU 78H
THIGH EQU 0ECH
LED_WEI_Pro EQU 0f0H;数码管位选 保护位
;寄存器设置
COUN_INT EQU 21H ;5ms * 20 = 100ms = 0.1S
COUN_PASSNUM EQU 22H ;
COUN_TIME_L EQU 23H ;时间累加 低位 100MS加1
COUN_TIME_H EQU 24H ;时间累加 高位
COUN_WEI EQU 3CH ;显示位
DISP_BUF EQU 50H
;端口配置
LED_WEI EQU P2 ;数码管位选
LED_DAT EQU P0 ;数码管数据
BEEP_PIN EQU P3.7 ;蜂鸣器
KEY_START EQU P3.0 ;启动
KEY_STOP EQU P3.1 ;停止/归零键
;标志位配置
FLAG_TIMING EQU 20H.1 ;20H.1 为计时状态标记
FLAG_GO EQU 20H.2 ;20H.2 为使能标记
BEEP_EN EQU 20H.3 ;蜂鸣器响使能
;--------------------------------------------------
ORG 0000H
JMP MAIN
ORG 0