STM32,如何对按键按下的次数计数

STM32,如何对按键按下的次数计数,第1张

使用全局变量,或者静态变量,检测到按下,变量自增

// 全局或者静态变量

u8_t keyCount = 0

// 0 = 未按下, 1=按下

u8_t getKey(void){..}

process()

{

if (getKey()) keuCount++

}

用定时器中断去扫描按键所在IO口的电平,进行计次处理。1)在不放开按键的情况下连续显示,此种情况下,次数会被不断累加。你可以每累加一定的基数后,置显示标记,进行显示程序调用。2)而按一下,则显示一次。当检测到松开时,次数重置。置显示标记,进行显示程序调用。以上方式就可以实现你要的功能了。[em:18:]


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11922674.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存