抢答器
任务要求:
四名选手各有一个抢答按键,按键的编号以及指示灯(手柄板上的LED模块)的编号与选手的编号相对应,抢答器具有编号的识别和数据的锁存、显示以及提示音功能。
评分细则:
裁判按下开始键后,显示屏显示答题倒计时1分钟(25分);
在答题时间内,若有选手按下抢答按键,则在OLED显示屏上显示相应的编号,与选手对应的指示灯点亮(指示灯使用开发板上的LED灯模块)并且蜂鸣器发出短鸣提示音。(25分)
3.程序应具备自锁功能,在第一个选手按下按键后其他选手再按按键无效,第一个抢答的选手编号一直保持到裁判按下复位键;(20分)
若在答题倒计时结束仍未有选手按下抢答键,蜂鸣器发出长鸣提示音;(20分)
当裁判按下复位按键,清除数据,完成一次抢答流程,1分钟倒计时重新开始。(10分)
【注释】
按键A6为抢答开始键、按键A7为数据清零(复位)键;
MSP430、STC89C51、STM32单片机选手抢答键为A2、A3、A4、A5四个键,分别对应编号1~4。
涉及的单片机内容以及口袋开发板模块:
单片机:I/O功能、定时/计数器、中断系统、显示接口
口袋开发板:流水灯、独立按键、蜂鸣器、OLED显示屏
左边的扭杆按下,是开始。
右边的扭杆按下,是复位。
代码:
cpphttps://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU?tab=BB08J2
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!