51单片机篮球计分器C语言,基于51单片机的篮球计分器设计
{
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单片机的篮球计分器设计相关推荐
- 基于单片机的血压计c语言,基于AT89C51单片机的便携式数字血压计的设计
1. 引言 目前,由于不科学的饮食习惯以及不健康的生活习惯,导致人们容易患上各种疾病而高血压作为其中的一类疾病,己经严重威胁着现代人的健康.如何及早的检测高血压就成为人们抗击高血压的首要问题.目前的数 ...
- 单片机cant通讯 c语言,基于C8051F040单片机的CAN总线通信
硬件部分 硬件部分电路结构如下: CAN收发模块原本采用的是ATA6660高速CAN收发芯片,电路连接如下: 设计电路为:当单片机发送数据时,D18闪烁,并将数据传送给ATA6660芯片:当ATA66 ...
- 基于51单片机的霓虹灯c语言,基于51单片机霓虹灯.pdf
实训报告 基于单片机的霓虹灯设计 姓名: xxx 学号: xxxxxxxxxxxxxxx 2018/5/31 1. 模块功能简介 1.1 STC89C52 单片机及其引脚说明 89C52是一种高性能低 ...
- 基于单片机的血压计c语言,基于51单片机的电子血压计的设计.doc
摘 要 针对采用传统单片机的电子血压计成本高.测量精度低等缺点,以AT89S51单片机为控制核心,采用气体压力传感器US9111.串行A/D转换芯片ADC0832.LCD驱动芯片和外围模拟电路设计了新 ...
- 《电子DIY》之《单片机实践项目》之基于51单片机+光敏电阻的简易光照强度测量系统设计电路图绘制及讲解
<电子DIY>之<单片机实践项目>之基于51单片机+光敏电阻的简易光照强度测量系统设计电路图绘制及讲解 添加链接描述
- 基于51单片机的太阳能追光系统 基于51单片机的锂电池太阳能充电器
基于51单片机的太阳能追光系统 基于51单片机的锂电池太阳能充电器 基于51单片机的锂电池追光充电系统 具体功能:根据太阳光照方向改变光板朝向,利用太阳能给锂离子电池充电,实时显示上下左右四个方向不同 ...
- 单片机检测电机频率c语言,基于51单片机的电动机测速表的设计.doc
基于51单片机的电动机测速表的设计 基于51单片机的电动机测速表设计 摘 要 本文介绍了采用光电传感器实施电机转速测量的方法.基本原理,完成了一种基于AT89C51单片机平台的电动机测速表的软硬件设计 ...
- 51单片机电机测速程序c语言,基于51单片机光电编码器测速.doc
基于51单片机光电编码器测速 PAGE PAGE 2 课程设计报告 课程名称: 微机原理课程设计 题 目: 基于51单片机的光电编码器测速 摘要 光电编码器是高精度位置控制系统常用的一种位移检测传感器 ...
- 用单片机c51电子秤的c语言,基于51单片机的电子秤系统设计
微机原理论文第八篇:基于51单片机的电子秤系统设计 摘要:本文主要分析51单片机下的数字电子秤.在设计过程中,这种电子秤具体包括电源.传感器.蓝牙.转换器.单片机.键盘.开关.显示器等组成部分,在实践 ...
最新文章
- 民用报警服务技术浅谈
- 注意我写的OTA短信同步设置的代码有很多问题
- C/S通信模型与B/S通信模型介绍
- 文件循环读取_一个案例轻松认识Python文件处理提取文件中的数字
- 加载文件流_jvm类加载的过程
- (3)散列函数设计:直接定址法
- 【吴恩达深度学习】Residual Networks(PyTorch)
- linux svn 界面客户端,Linux系统下带图形界面SVN客户端安装过程(Esvn RapidSvn)
- 豆瓣Top250:Python爬虫+数据可视化
- [置顶] 龙芯2f笔记本- openbsd5.4安装手记
- 婚姻中,不去表达爱,比不爱更可怕
- Ubuntu安装OpenGL
- 天王表的网络营销战略
- Entry name ‘res/color/material_on_surface_disabled.xml‘ collided
- SAP管理软件系统框架合同业务的实现及相关注意事项解析
- 智能手机屏幕失灵了,怎么办?
- 比洗牙更好 教你5分钟消灭牙垢
- 使用script#编写Xrm的Javascript
- IIS SSL客户端证书(忽略/接受/必须)之三——思考验证(3)
- Maven的settings.xml配置详解-阿里云仓库