我正在使用mbed.h
的嵌入式系统上工作,我想在60秒内每次按下按钮时增加计数器变量,所以我必须创建一个计时器,并计算60秒内按下按钮的次数。
#include "mbed.h"
#include "time.h"
DigitalOut user_led(PA_5);
Ticker t;
void toggleLED(){
user_led =! user_led;
}
int main()
{
int counter = 0;
clock t = new clock();
while (true){
if (user_led){
counter += 1;
t.attach(&toggleLED ,1s);
}
}
}
1条答案
按热度按时间4szc88ey1#
这里是你提供的代码的更新版本,它将做你想要的。