void EXTI0_IRQHandler()
{
if(EXTI_GetITStatus(EXTI_Line0)==SET) //读取中断标志位
{
EXTI_ClearITPendingBit(EXTI_Line0);
delay_ms(10);
if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)==Bit_SET)
{
LED_Display();
}
while(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)==Bit_SET);
}
}
进入了中断为什么还要读取标志位 |