找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1193|回复: 0
打印 上一主题 下一主题
收起左侧

单片机篮球计分的程序,为什么24秒规则清零报警后不会继续倒计时,新手小白求大神...

[复制链接]
跳转到指定楼层
楼主
ID:733488 发表于 2020-5-22 17:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
void counter_down()
{
        uchar i;
        
                  if(rule_time==0)    //24s结束发出3s连续报警
                  {
                           beep=1;
                           beep=0;
                           rule_time=24;
               
                        second--;
                rule_time--;
                  }
                  if((second==0)&&(minute==0))  //检测一节比赛是否结束
                  {
                           TR0=0;     //定时器0暂停
                  
                           if(match<5)    //每节结束蜂鸣器发出8s的间断报警
                           {
                            for(i=80;i>0;i--)
                            {
                                     beep=1;

                                     beep=0;
                             
                            }
                           }
                           if(match==5)    //终场结束,蜂鸣器发出10s的连续警报声
                           {
                             beep=1;
                     
                             match=0;
                           }        
                           beep=0;     //蜂鸣器关闭
                        second=0;     //倒计时复位
                        minute=12;
                  }
                  if(second==-1)
                  {
                           second=59;
                           minute--;
                  }
        }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表