外部中断函数为什么不要要加按键松手判断

2019-07-20 01:57发布

void EXTI2_IRQHandler(void)
{
        delay_ms(10);
        if(KEY2==0)
        {
                LED0=!LED0;
        }                 
        EXTI_ClearITPendingBit(EXTI_Line2);
}
在这个中断函数里,为什么不用加while (!KEY2),运行的过程很明显,如果不松手程序还在进行,虽然清除了中断标志,但是没再次进入中断函数

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