2004| 4
|
关于一个c程序的问题 |
1金钱
最佳答案程序逻辑是:共有三种情况
一:key_up=1 且 正有键被按下; 处理方法:延时消抖,令key_up=0;延时后键确实按下,返回键值。延时后已无键按下,说明是抖动,走最后一句,返回无键。
二:没有键被按下;说明键已释放,令key_up=1,也走最后一句,返回无键
三:key_up=0 且 正有键被按下;说明是老键还没有松开, 走最后一句,返回无键
所有本代码的实际效果是:当且仅当在前续按键已松开的情况下又有按键被按下,并且延时后 ...
| ||
| ||
我的开源链接 https://github.com/ShuifaHe/STM32.git 请关注,点赞支持哦。
|
||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-15 15:04
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网