没有合适的资源?快使用搜索试试~ 我知道了~
单片机的篮球电子计分器源代码.docx
0 下载量 60 浏览量
2022-12-14
05:28:11
上传
评论
收藏 22KB DOCX 举报
温馨提示
试读
11页
单片机的篮球电子计分器源代码.docx
资源推荐
资源详情
资源评论
基于单片机的篮球电子计分器的源代码。
其中的功能有:1.能够显示年月日
2 .能够分别显示两队得分
3 .能够记录两队一二三分的得分球的个数
4 .初始状态下:数码管显示当前剩余的时间 最左边
是 节数(因为篮球比赛有4节) 中间是分右边是秒
/ xlx xlx slz >1^ six slz six slz slz slz slz slz six slz six six xlx six six >lx slz slz slz xlz xlz slz xlz six
/ xr^ xrx xrx XT* xTx xTx *rx ^7% xT^ xT^ xTx ^rv zTx xjx XTX XTX X?X XJ^ xT> xT> <T^ xT^ xix xTx xT^ xrs xix xix <7^ xix xr^ xrx xTx xlx ✓lx xr^ xp*
six six six xlx s£* s£* s£* six
^fx x7x <T^ <j^ xTx XjX x5x xTx ✓Tx
篮球计分器
实验
初始状态下:数码管显示当前剩余的时间 最左边是 节数(因为篮球比赛
有4节) 中间是分右边是秒
S1按键按下:显示年月日
S5按键按下:显示两队得分 左边为甲队 右边为乙队
S9按键按下:显示甲队进球情况 左边为三分 中间为两分 右边为一分
S13按键按下:显示乙队进球情况 左边为三分 中间为两分 右边为一分
S6按键按下: 甲队进一分球
S7按键按下: 甲队进二分球
S8按键按下: 甲队进三分球
S10按键按下: 乙队进一分球
S11按键按下: 乙队进二分球
S12按键按下: 乙队进三分球
S16按键按下:计时器开启关闭状态翻转初始是关闭也就是数码管不倒计时 但是显示
当前倒计时剩余时间(注意只有计时器关闭的时候 才能查看进球情况 和进球状态)
也就是说只有通过按按键S16关闭倒计时的时 候 按下SI S5 S9 S13查看其它显示状
态时候才有用
slz *1* *£z %fz vfz viz vfz *lz *lz *1* viz *£* *1* *1* *1* *1* *£* *1* *1* *1* *1* *1* *1* *£* *1* *£* *lz v£* ^1* xl* viz *1* ^£z vlz*lx viz vl* %fz
yjx yjs xjx *J
1
* yj% ✓J% zjs zjx zjx yp% yp* zjs yjx yp%
ttinclude 〃reg51.h〃
〃此文件中定义了单片机的一些特殊功能寄存
slz slz slz slz *lz >lz siz siz xlz xlz *lz >lz ^Izxlz slz >1* /
*J、<7< >Tx >Tx >Tx >Tx *1% /
DisplayDatal[3]=smgduan[number1[l]%100/10];
DisplayDatal[4]=smgduan[number1[l]%10];
DisplayDatal[6]=smgduan[number1[0]%100/10];
DisplayDatal[7]=smgduan[number1[0]%10];
void xianshi5() 〃显示乙队进球情况
(
〃三分球
DisplayDatal[0]=smgduan Enumber2[2]%100/10];
DisplayDatal[l]=smgduan[number2[21%10];
〃二分球
DisplayDatal[3]=smgduan[number2[1]%100/10];
DisplayDatal[4]=smgduan[number2[1]%10];
〃一分球
DisplayDatal[6]=smgduan[number2[0]%100/l0];
DisplayDatal[7]=smgduan[number2[0]%10];
typedef unsigned int ul6; 〃对数据类型进行声明定义 typedef unsigned char u8;
ttdefine GPIO_KEY P3
u8 KeyValue; 〃用来存放读取到的键值
〃定义显示得分数码管的 译码器输入口
sbit LSA=P2";
sbit LSB=P2」;
sbit LSC=P2A2;
〃两队得分变量
u8 scorel=O,score2=0;
u8 numberl [3]; 〃甲队进球情况1分2分3分
u8 number2[3]; 〃甲队进球情况1分2分3分
〃全局变量秒
〃全局变量分
〃全局变量第几节(篮球比赛共有4节 一节
〃数码管数据储存数组 u8 DisplayDatal[8];
〃共阴码表
u8 code smgduan[17] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07,
0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71};〃显示 0~F
的值
int Second=0;
int Time=0;
char jie=l;
12分钟)
剩余10页未读,继续阅读
资源评论
Mmnnnbb123
- 粉丝: 696
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Android面试题.txt
- chujuyingshi1129802.apk
- 865804808983585自动化办公必备numpy、pandas数据处理课件.zip
- Fences 5是一款桌面整理软件,主要用于Windows操作系统,能够帮助用户更有效地管理和组织桌面上的图标和文件
- Appium入门 appium-desktop安装包,下载即可安装使用
- 初步图优化之后的fb bev 结构图
- 爬取cnnvd网站代码最新的 2024年
- 资源专区-毕业设计-数据分析-CRM客户关系管理系统
- 毕业设计-使用Matlab基于遗传算法+非线性规划实现的函数寻优算法-附项目源码.zip
- api接口python.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功