问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

帮我设计单片机课程设计实验,用c语言程序写,题目是:抢答器,要求制作一个四人抢答器,4个灯跑马循环

发布网友 发布时间:2022-04-26 08:58

我来回答

4个回答

热心网友 时间:2023-10-31 03:56

#define PlayerKey1_IO(P0.1)
#define PlayerKey2_IO(P0.2)
#define PlayerKey3_IO(P0.3)
#define PlayerKey4_IO(P0.4)
#define PlayerLED1_IO(P1.1)
#define PlayerLED2_IO(P1.2)
#define PlayerLED3_IO(P1.3)
#define PlayerLED4_IO(P1.4)
#define BuzzerEnable_IO(P1.5)
void SysInit(void)
{
//设置Key_io为上拉输入
//设置LED_io为通用输出
//设置BuzzerEnable_io为通用输出
}
unsigned char KeyScan(void)
{
if (PlayerKey1_IO == 0)return 1;
if (PlayerKey2_IO == 0)return 2;
if (PlayerKey3_IO == 0)return 3;
if (PlayerKey4_IO == 0)return 4;
return 0;
}
void Delay_Ms(unsigned char Nms)
{
volatile unsigned short tempcnt;
while (Nms--)
for (tempcnt = 0; tempcnt < 500; tempcnt++);//按照相应的参数配置计数上限,此处设为500
}
void main(void)
{
unsigned char MarqueeStep=0;
unsigned char KeyValue=0;
SysInit();
while (1)
{
Delay_Ms(400);
KeyValue = KeyScan();//无按键去抖
if (KeyValue == 0)
{
MarqueeStep++;
if (MarqueeStep > 4)MarqueeStep = 0;
BuzzerEnable_IO = 0;// 按键取消停止蜂鸣器发声
}
else
{
MarqueeStep = KeyValue;
BuzzerEnable_IO = 1;//蜂鸣器发声
}
PlayerLED1_IO = 0;
PlayerLED2_IO = 0;
PlayerLED3_IO = 0;
PlayerLED4_IO = 0;
if (MarqueeStep == 0)
PlayerLED1_IO = 1;
else if (MarqueeStep == 1)
PlayerLED2_IO = 1;
else if (MarqueeStep == 2)
PlayerLED3_IO = 1;
else if (MarqueeStep == 3)
PlayerLED4_IO = 1;
}
}
基础框架是这样。

热心网友 时间:2023-10-31 03:56

你写完了吗 我也需要

热心网友 时间:2023-10-31 03:57

你好!原理图有了吗?需不需要倒计时呢

热心网友 时间:2023-10-31 03:57

难度不大 有需要可以找我追问嗯嗯,先加个好友吧详谈0,0

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小弟刚升到80级是法师 应该怎么弄装备啊 从哪里开始弄起 还有就是网上... 门上指纹锁要多少钱 手机百度如何搜索图片来源? 如何找出图片出处 win7电脑横屏如何处理笔记本电脑桌面变成横向了怎么办 win7电脑桌面反了怎么办电脑屏幕倒过来了怎么办 win7电脑变成竖屏快捷键我电脑变成竖屏了怎么调回来 win7系统电脑怎么横屏w7系统屏幕怎么横过来 win7系统更改电脑屏幕方向电脑屏幕旋转了怎么调整过来 调成竖屏模式电脑win7我电脑变成竖屏了怎么调回来 美的集团这两天为什么爆跌?美的集团2021年业绩研报?美的集团股票的月K线图? 这段来回移动代码,有时从右向左慢慢移动过来,而移动前这个位置是空的!我想让它本来在原地来回移动,而不是 光纤损耗显示失败 怎么将股价k线图未来的空白区域内画线 想买一个平板,要内存大的,几GB比较好? 请教HTML问题:网页的跑马怎么总是到不了最左边? 美的集团一季度报表?美的集团 收盘价?美的集团股k线图? 上能电气股价收市K线图 这个空间的背景图效果是怎么做的? 监控系统光缆熔接的问题 上能电气股票k线图,300827股票k线图 sc光纤快速连接器的光损是多少? html走马关灯这个特效,怎么让他停下来 人力资源专员需要做哪些excel表格? .net里怎样才能让表格里的图片循环滚动,不出现空白? 海得控制中报速读?海得控制的股价?海得控制十年k线图? 多模光纤在多模模式熔接时为什么会有裂痕? Excel表格编制公式后自动显示后面的人事资料的具体操作方法 光损过大,RRU无法接入怎么解决 excel 函数 人事报表 怎么设置! K线图 复权处理 四个选项,分别代表什么意思呀? 宽带光纤光损正常值是多少? 走马字幕怎么样制作? 平板电脑几寸最合适 百兆光纤经过光猫后连接网线后再按千兆路由器它的光损大约是百分之多少? 用平板电脑看电影需要多少内存 光纤安装的问题 vbscript编写跑马灯 电信100m宽带光纤的光损为-19.3正常吗? 网页文字左右滚动代码? 买电信级光纤跳线,入手哪个品牌更好些? 光纤网线断了接上后地下城组队卡 太阳的后裔大结局是怎么样的 请教下SC-FC多模双芯光纤跳线的价格是多少? 一张黑白色的GIF图,是一个小女孩先对迎面走来的人笑,而后人走过后又面无表情 商丘火神台的来历 求联通宽带维修神级人物解答 什么是八阵图? 大家知道LC-LC单模双芯光纤跳线不?入手什么品牌好? 搞笑GIF:真是白里透红的好皮肤,本仙女仙不仙