Delay_SysTic(1000)影响变量的赋值?求解。。原子哥请进

2019-07-20 19:34发布

void EXTI0_IRQHandler(void)
{         
        Exti_Flag = 0x01;
        EXTI_ClearITPendingBit(EXTI_Line0);
}       
中断里给变量Exti_Flag 赋值,在主函数里查询这个值一直都为0,触发中断了,这个值还是0,


while(1)
{
if(Exti_Flag == 0x01)
Exti_Flag = 0x00;
Delay_SysTic(1000);
}


只要删掉Delay_SysTic(1000);主函数里就可以判断出Exti_Flag == 0x01了,,为什么,搞不懂

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