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

如题所述

第1个回答  2019-05-29
使用全局变量,或者静态变量,检测到按下,变量自增
// 全局或者静态变量

u8_t keyCount = 0;

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

u8_t getKey(void){..}
process()
{
if (getKey()) keuCount++;

}追问

那是否需要捕获函数呢

追答

getKey 有两种方法,一种可以在调用getKey的时候直接去读取 IO 状态,高就是高,低就是低,另一种是将IO配置为外部中断触发,触发时记录状态,getKey去读取这个记录的状态。

追问

大佬方便留一个联系方式吗
新手求带。。。
不会很烦人的。。。

本回答被提问者和网友采纳
相似回答