篮球比赛淘汰赛c语言程序代码,源程序C代码:篮球比赛应用系统(4)

/***比赛倒计时/24s倒计时(同步)***/

void counter_down(void)

{

uchar i;

if(time>=20) //每1s倒计时做减一操作

{

sec--;

sec_24s--;

write_com(0x80+0x4e); //24s倒计时显示

write_dat(0x30+sec_24s/10);

write_dat(0x30+sec_24s%10);

if(sec_24s==0) //24s结束发出3s连续报警

{

FM="0";

delay(3000);

FM="1";

sec_24s=24;

}

if((sec==0)&&(min==0)) //检测一节比赛是否结束

{

TR1=0; //定时器1暂停

write_com(0x80+0x44);

write_dat(0x30);

num++;

sec_24s=24; //24s计时复位

write_com(0x80+0x4e); //24s倒计时显示

write_dat(0x30+sec_24s/10);

write_dat(0x30+sec_24s%10);

if(num<5) //每节结束蜂鸣器发出8s的间断报警

{

for(i=80;i>0;i--)

{

FM="0";

delay(500);

FM="1";

delay(500);

}

}

if(num==5) //终场结束,蜂鸣器发出10s的连续警报声

{

FM="0";

delay(10000);

num="1";

}

FM="1"; //蜂鸣器关闭

write_com(0x80+0x4b); //更新"SEC-?"

write_dat(0x30+num);

sec="0"; //倒计时复位

min="12";

}

if(sec==-1)

{

sec="59";

min--;

}

write_com(0x80+0x40); //更新倒计时显示

write_dat(0x30+min/10);

write_dat(0x30+min%10);

write_com(0x80+0x43);

write_dat(0x30+sec/10);

write_dat(0x30+sec%10);

time=0;

}

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值