{

while(P25==0);

cc=cc+3;

point_lcd(0x08,cc);

if(P25==0)

{

while(P25==0);

delay(20);

}

}

else if(P26==0)       //P26按下交换比分

{

while(P26==0);

dd=bb;

bb=cc;

cc=dd;

point_lcd(0x08,cc);

point_lcd(0x04,bb);

if(P26==0)

{

while(P26==0);

delay(20);

}

}

}

//比赛倒计时/24s倒计时

void counter_down()

{

uchar i;

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

{

second--;

aa--;

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

write_date(0x30+aa/10);

write_date(0x30+aa%10);

write_com(0x80+0x4e);

beep=1;

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

{

beep=0;

delay(3000);

beep=1;

aa=24;

}

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

{

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

write_com(0x80+0x44);

write_date(0x30);

num++;

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

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

write_date(0x30+aa/10);

write_date(0x30+aa%10);

write_com(0x80+0x4e);

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

{

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

{

beep=0;

delay(500);

beep=1;

delay(500);

}

}

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

{

beep=0;

delay(10000);

num=0;

}

beep=1;     //蜂鸣器关闭

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

write_date(0x30+num);

write_com(0x80+0x4b);

second=0;     //倒计时复位

minute=12;

}

if(second==-1)

{

second=59;

minute--;

}

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

write_date(0x30+minute/10);

write_date(0x30+minute%10);

write_com(0x80+0x43);

write_date(0x30+second/10);

write_date(0x30+second%10);

write_com(0x80+0x43);

time=0;

}

}

[1] [2]

51单片机篮球计分器C语言,基于51单片机的篮球计分器设计相关推荐

  1. 基于单片机的血压计c语言,基于AT89C51单片机的便携式数字血压计的设计

    1. 引言 目前,由于不科学的饮食习惯以及不健康的生活习惯,导致人们容易患上各种疾病而高血压作为其中的一类疾病,己经严重威胁着现代人的健康.如何及早的检测高血压就成为人们抗击高血压的首要问题.目前的数 ...

  2. 单片机cant通讯 c语言,基于C8051F040单片机的CAN总线通信

    硬件部分 硬件部分电路结构如下: CAN收发模块原本采用的是ATA6660高速CAN收发芯片,电路连接如下: 设计电路为:当单片机发送数据时,D18闪烁,并将数据传送给ATA6660芯片:当ATA66 ...

  3. 基于51单片机的霓虹灯c语言,基于51单片机霓虹灯.pdf

    实训报告 基于单片机的霓虹灯设计 姓名: xxx 学号: xxxxxxxxxxxxxxx 2018/5/31 1. 模块功能简介 1.1 STC89C52 单片机及其引脚说明 89C52是一种高性能低 ...

  4. 基于单片机的血压计c语言,基于51单片机的电子血压计的设计.doc

    摘 要 针对采用传统单片机的电子血压计成本高.测量精度低等缺点,以AT89S51单片机为控制核心,采用气体压力传感器US9111.串行A/D转换芯片ADC0832.LCD驱动芯片和外围模拟电路设计了新 ...

  5. 《电子DIY》之《单片机实践项目》之基于51单片机+光敏电阻的简易光照强度测量系统设计电路图绘制及讲解

    <电子DIY>之<单片机实践项目>之基于51单片机+光敏电阻的简易光照强度测量系统设计电路图绘制及讲解 添加链接描述

  6. 基于51单片机的太阳能追光系统 基于51单片机的锂电池太阳能充电器

    基于51单片机的太阳能追光系统 基于51单片机的锂电池太阳能充电器 基于51单片机的锂电池追光充电系统 具体功能:根据太阳光照方向改变光板朝向,利用太阳能给锂离子电池充电,实时显示上下左右四个方向不同 ...

  7. 单片机检测电机频率c语言,基于51单片机的电动机测速表的设计.doc

    基于51单片机的电动机测速表的设计 基于51单片机的电动机测速表设计 摘 要 本文介绍了采用光电传感器实施电机转速测量的方法.基本原理,完成了一种基于AT89C51单片机平台的电动机测速表的软硬件设计 ...

  8. 51单片机电机测速程序c语言,基于51单片机光电编码器测速.doc

    基于51单片机光电编码器测速 PAGE PAGE 2 课程设计报告 课程名称: 微机原理课程设计 题 目: 基于51单片机的光电编码器测速 摘要 光电编码器是高精度位置控制系统常用的一种位移检测传感器 ...

  9. 用单片机c51电子秤的c语言,基于51单片机的电子秤系统设计

    微机原理论文第八篇:基于51单片机的电子秤系统设计 摘要:本文主要分析51单片机下的数字电子秤.在设计过程中,这种电子秤具体包括电源.传感器.蓝牙.转换器.单片机.键盘.开关.显示器等组成部分,在实践 ...

最新文章

  1. 民用报警服务技术浅谈
  2. 注意我写的OTA短信同步设置的代码有很多问题
  3. C/S通信模型与B/S通信模型介绍
  4. 文件循环读取_一个案例轻松认识Python文件处理提取文件中的数字
  5. 加载文件流_jvm类加载的过程
  6. (3)散列函数设计:直接定址法
  7. 【吴恩达深度学习】Residual Networks(PyTorch)
  8. linux svn 界面客户端,Linux系统下带图形界面SVN客户端安装过程(Esvn RapidSvn)
  9. 豆瓣Top250:Python爬虫+数据可视化
  10. [置顶] 龙芯2f笔记本- openbsd5.4安装手记
  11. 婚姻中,不去表达爱,比不爱更可怕
  12. Ubuntu安装OpenGL
  13. 天王表的网络营销战略
  14. Entry name ‘res/color/material_on_surface_disabled.xml‘ collided
  15. SAP管理软件系统框架合同业务的实现及相关注意事项解析
  16. 智能手机屏幕失灵了,怎么办?
  17. 比洗牙更好 教你5分钟消灭牙垢
  18. 使用script#编写Xrm的Javascript
  19. IIS SSL客户端证书(忽略/接受/必须)之三——思考验证(3)
  20. Maven的settings.xml配置详解-阿里云仓库

热门文章

  1. 考研高等数学(数二)知识点整理
  2. RabbitMQ的应答模式
  3. 机器学习_监督学习、非监督学习、半监督学习以及强化学习概念介绍
  4. 反馈式神经网络之HNN
  5. DataPool插件入门——午后的速溶咖啡
  6. 2010-2011中国嵌入式开发从业人员调查报告
  7. uml 菱形_UML建模之类图常用符号及关系详解!
  8. linux中配置环境变量的文件
  9. CSS学习笔记(十二)CSS 水平导航栏
  10. 在idea中连接Linux的mysql数据库(我的一生之敌防火墙)