有关延时程序while和for语句的选用

2019-07-15 20:18发布

     我在编写四线四拍步进电机的程序时,在调解电机转动大的速度时,即用延时程序调节速度,
用while语句电机转动的很慢,而用for就很好了,下面是我的两个不同例子:
while延时:
void Speed(uint s)                           
{
     int j;
  for(j=0; j <= 100; j++)
   while(s--);
}

for延时
void Speed(uint s)
{
     int i,j;
  for(j=0; j <= s; j++)
   for(i =0 ; i <= 100; i++);
}
这到底是while与for语句执行时间有关还是什么其他原因,差别这么大呢??

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