单片机按键选择程序(c语言)程序,可以通过按键进行调用其他程序

51单片机按键选择程序独立按键程序处理我单击发送A,再次单击发送B再次单击发送C,长按则发送F请问这个程序如何实现?

51单片机按键选择程序独立按键程序处理我單击发送A,再次单击发送B再次单击发送C,长按则发送F请问这个程序如何实现?


 //读取要采集按键的状态
 

------解决方案-------------------- 设置两个变量:
SUM累积有键時的扫描次数;NUMB代表键号;
利用定时中断每10毫秒扫描一次按键;
当有按键压下时,每次扫描SUM加1;
当按键抬起后,SUM停止加1然后:
(1)判断SUM,是大数值为长键,发送F;
(2)否则是短键键号NUMB加1,大于2清0;根据NUMB是01,2相应发送A,B,C
}

我要回帖

更多关于 单片机按键选择程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信