c51单片机秒表程序c语言,用51单片机制作一个秒表的详细过程(教程有程序)

char code table2[]={0xc0,0xf9,0xa4,

0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

//不带小数点的共阳极数码管段码0-9

void Display(uint w,uint a,uint b,uint c,uint d);  //声明显示函数

void InitTimer0();  //声明定时器初始化函数

void Delayms(uint x);  //声明延时函数

void main()

{

uint ms100=0;   //秒的十分位

uint s,s1,min,min1,minu=0;

//依次是秒的个位,秒的十位,分的个位,分的十位

InitTimer0();     //初始化定时器

while(1)            //进入死循环

{

if(start==0)   //检测启动/暂停键是否按下

Delayms(20); //延时消抖

{

if(start==0)  //消抖之后再次检测

{

TR0=!TR0;       //定时器的控制位取反

while(!start);  //等待按键释放

}

}

if(reset==0)  //检测复位键是否按下

{

Delayms(20);    //延时消抖

if(reset==0)    //消抖之后再次检测

{

num=

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值