标题: 51单片机四路抢答器程序,如何让一个按钮又能启动 又能清零? [打印本页]

作者: 15531135886    时间: 2022-5-16 23:35
标题: 51单片机四路抢答器程序,如何让一个按钮又能启动 又能清零?
一共是5个按键  按下裁判按钮s0 可以开始抢答  s1-s4 只要其中按下任意一个  就会锁定 并显示在数码管上数字   再次按下裁判按钮s0 复位清零  可以循环
现在问题是如何让一个按钮又能启动 又能清零



作者: yzwzfyz    时间: 2022-5-17 14:43
分奇偶次即可。如:偶清0。
作者: 一事无成    时间: 2022-5-17 19:38
按一次取反
作者: yaoyao2022    时间: 2022-5-17 21:28
用一个变量代表s0的状态不同情况下这个变量的值不一样可以用枚举变量。
作者: hsve    时间: 2022-5-17 22:05
可以通过在一段时间内检测按键次数达到一键多用功能
作者: fhsgjsgjsfgjsfj    时间: 2022-5-18 16:14
按键的复用,可以通过长按和短按分别进行不同处理
作者: 君工创    时间: 2022-5-18 22:51
其实裁判键就2功能,一,启动。二,清零。S0=0;按一下,S0=~S0;if(S0==1)进入抢答;if(S0==0);全部清零。
作者: ldwyyds    时间: 2022-5-30 13:57
设定一个flag标志位,初始设为1,按下第一次置为0,按下第二次置1,循环往复
作者: TMT-M    时间: 2022-5-30 14:14
跟楼上思想类似,像莫斯码一样,译码然后解码命令,
作者: wenqiangkuaile    时间: 2022-6-1 11:20
不一定速度快了就好,选择比较合适的,也就是在保证允许精度的情况下,尽量调快速度
作者: 17337161031    时间: 2022-6-8 20:11
给个标志位就可以了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1