大家都是怎么写按键中断处理函数的。感觉软件滤波不太好啊。

2019-07-21 04:48发布


感觉在中断中进行延时滤波不太好。各位有什么好的方法
void EXTI15_10_IRQHandler()
{
      if(KEY1==0)
 {
      delay_ms(20);
  if(KEY1==0)
  {
 if(EXTI_GetFlagStatus(EXTI_Line15)==SET)
     {
    exitflag=1;
EXTI_ClearFlag(EXTI_Line15);
        EXTI_ClearITPendingBit(EXTI_Line15);  
     }
  }
 }
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。