找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于抢答器,请大佬帮忙看看我截图的那几行单片机代码是什么意思?

查看数: 1306 | 评论数: 1 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-12-10 08:22

正文摘要:

单片机源程序如下: #include<reg51.h> #define JZKEY P1 #define GPIO_DIG P0 sbit LSA=P2^2; sbit LSB=P2^3; sbit LSC=P2^4; sbit K1=P3^2; sbit K2=P3^3; sbit BEEP=P1^5; sbit LED1=P2^7; sbit ...

回复

ID:517466 发表于 2020-12-10 11:00
COMD_Display[0]=COMD_CODE[(KeyValue+1)/10];
COMD_Display[1]=COMD_CODE[(KeyValue+1)%10];
xuanshou=(KeyValue+1);

前两行是为了能在LED上显示选手的编号做的处理,分被显示抢答按键的10位和个位。最后一行是确定选手的按键值。因为KeyValue默认从0开始计数,对应的额选手默认从1开始,所以做加一处理。
KeyValue=0时,对应的是1号选手。KeyValue=5时,对应的是6号选手。
程序里还有计时功能,flag的几个值都有特定意思,逻辑稍微复杂一些。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

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

Powered by 单片机教程网

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