怎样使用定时器中断进行消除抖动!
发布网友
发布时间:2022-06-14 04:55
我来回答
共3个回答
热心网友
时间:2023-10-17 06:05
这个对资源的浪费太大了。
如果非要这样,首先你要对定时器进行实时控制。这样你需要再使用其他中断对定时器进行控制或对引脚实时监控(太不划算了,还不如软去抖)。
流程:按键(这个按键的去抖怎么办?)→启动外中断→控制定时器TRx(x=0或1),启动定时器→一段时间后确定按键的动作。
热心网友
时间:2023-10-17 06:06
基于中断的按键消抖代码,中断设置跳沿触发,没有连续按键
void KeyPress(void) interrupt 0 using 0
{
Delay(3000);
if (!P3_2)
{
//按键响应代码
}
}
热心网友
时间:2023-10-17 06:06
详细讲一下