我在编写四线四拍步进电机的程序时,在调解电机转动大的速度时,即用延时程序调节速度,
用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语句执行时间有关还是什么其他原因,差别这么大呢??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
while循环可以和以下代码进行对比
For(I=0;I<100;I++)
For(;s>0;s--);
- 时钟频率
- (C) 代码的实现和编译优化
- 中断
- 。。。
一周热门 更多>