我在板上跑流水灯程序时,用到下面延时函数时:<br />void delay_X_ms(uint32 x)<br />{<br /> uint32 i;<br /> i=1000;<br /> for(;x--;x>0)<br /> for(;i--;i>0);<br />}<br />循环无法进行,LED始终是亮的(初始化的时候是亮的).但是改为下面形式时:<br />void delay_X_ms(uint32 x)<br />{<br /> uint32 i;<br /> <br /> for(;x--;x>0)<br /> for(i=1000;i--;i>0);<br />}<br />流水灯终于正常流起来了,请各位分析一下是怎么回事? |