单片机/MCU论坛
直播中

幻昼夜空

4年用户 57经验值
私信 关注
[问答]

抢答器如何实现第一个人抢答后其他人无法抢答

有没有哪位大神说下用51单片机做抢答器是怎么实现锁定第一位抢答,其他人无法再抢答的。

回帖(1)

人中狼

2020-3-15 16:53:01

最佳答案

响应了第一个抢答后,不再响应其他的抢答,不过在下次抢答开始前需要有一个信号来启动抢答判断
3 举报
  • 幻昼夜空: switch(P1)//检测哪位选手按下抢答按钮         {                 case 0xfe://1号                 beep = 1;        //蜂鸣器响                 delay50ms(20);                 beep = 0;                         qd_num = 1;//回答选手号为1                         qd_time = 30;                         timeout_num=0;                         InitTimer0();                         break;
  • 幻昼夜空: 请问下这样可以吗,通过检测P1端的电平变化
  • 人中狼 回复 幻昼夜空: 应该是可以的,不确定你InitTimer0();这个子程序做什么的,不过这个位置启动定时器就可以,不用把定时器的初始化再做一遍

更多回帖

发帖
×
20
完善资料,
赚取积分