独立按键驱动
文章目录
前言
根据我们学校老师的思路进行的改写,此代码可以大大提高MCU的效率,避免了MCU在运行时被delay降低效率,可以检测按键的规定时间内的按键按下的奇偶数
一、思路
1、我们通过key_cnt来记录按下的次数,通过key_state变量记录按键按下的状态(记录按键一整套按下和弹起的状态,这里也不知道怎么解释了你们可以看代码理解),这里用一个key_timer变量做按键的消抖。
2、keyscan() 要这个函数要在定时器里面使用每10ms调用一次
二、代码
1、KEY.C文件
代码如下(示例):
2.KEY.H的文件
代码如下(示例):
总结
此代码比较简短适合任何MCU,记得关注我!!!

浙公网安备 33010602011771号