菜鸟入门stm32群主所创中断源去抖办法.pdfVIP

  • 10
  • 0
  • 约小于1千字
  • 约 2页
  • 2022-07-14 发布于山西
  • 举报

菜鸟入门stm32群主所创中断源去抖办法.pdf

在做处理一个中断按键的时候,总是避免不了抖动的影响! 像这个按键信号,如果 用一般的扫描方式的话,用一个延时就可以解决了, 但是 用中断的话,怎么办? 这样明显会中断5 次,在51 里面还好,在进入中断的时候,可以把中断 了, 但是51 中断之后,其他中断就不能触发了,在stm32 ,甚至任意一个 都一样,有人说关掉这个中断源,我大致试了一下,最后程序都卡死!跑飞了。。 所以这种也方法不可以去! 既然是这样, 用一个中断程序执行标志符怎么? 1. void EXTI0_IRQHandler(void) 2. { 3. s ic u8 button = 0; 4. if(RESET == EXTI_GetFlagS us(EXTI_Line0))return; 5. if(!button){ 6. button = 1; 7. delay(KEY_DELAY); 8. if(!(GPIOA-IDR (10)))goto end; 9. /*********************************

文档评论(0)

1亿VIP精品文档

相关文档