99秒表程序--基于单片机at89c51(2)
时间:2025-07-10
时间:2025-07-10
99秒表程序--使99秒秒表在上电后,具有:开始时显示“00”;利用CPU15脚外接按键作控制;第一次按下按键后启动计时;第二次按下按键后停止计时;第三次按下按键后计时归零;最大计时为99秒。计时误差小于0.5秒,显示稳定。
sbit key=P3^5;//按键
#define duanma P0//段码
#define weima P2//位码
/******全局变量************/
uchar miao=0;//秒
uchar flag=0;//秒中间变量
uchar keynum=0;//按键次数
bit key_flag=0;//按键标志
/*****中断初始化**********/
void InitTimer0()
{
TMOD = 0x01;//工作方式
TH0 = 0x4C;//高8 位
TL0 = 0x00;//低8 位
EA = 1;//总中断
ET0 = 1;//允许定时器0 中断
TR0 = 0;//启动定时器0
}
/**********延时函数**********
功能:延时若干ms
入口参数:t
出口参数:无
上一篇:《建筑装饰材料》任务1
下一篇:我国固定资产折旧现状问题的探讨