怎么在一个地方等待,条件满足了不能向下运行。
如 Delay_Time=0;
while(Delay_Time<100);
..........
...........
我在时钟中断(SYSTICK)中设置了Delay_Time每进入一次其加1,仿真时总是停在
while(Delay_Time<100);这一行,打断可以看出Delay_Time大于100了,可还是停在这一行不向下运行。但是如果这样就可以了。
while(Delay_Time<100)
{
delay(10);
}
其中 delay()为一个延时过程。在51中前面的方法在while原地等是可以的,可在STM32中就不灵了呢?哪位给个解答,谢谢。 |