1
0
7
新手上路
本节课介绍了如何使用while()函数和delay函数去实现一个按键检测的方法,这也是我第一次了解到按键消抖的方法,听到还有更好的定时器消抖方法,又去了解学习了一下,通过定时器,定期判断io口状态可以避免cpu浪费在按键检测的地方,每20ms进入一次定时器判断此时电平记录,再个20ms记录一次电平,如果两次电平不同就说明按键按下且松开了。下面是代码部分
在定时器中断函数每隔20ms执行一次Key_StateFun();在主函数执行Key();
读取它的返回值既哪个按键按下了。我这里定义了key1,2,3,4.分别为p2的1,2,3,4口
使用道具 举报 送花
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2025-5-7 22:46 , Processed in 0.132414 second(s), 48 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.