
求大神解释一下C语言中这段程序是什么意思?实现了什么功能?
voidDelayMS(uintms){uchari;while(ms--){for(i=0;i<120;i++);}}...
void DelayMS(uint ms)
{
uchar i;
while(ms--)
{
for(i=0;i<120;i++);
}
} 展开
{
uchar i;
while(ms--)
{
for(i=0;i<120;i++);
}
} 展开
11个回答
展开全部
延时用的,没什么特别意思。CPU每处理一条指令需要一个时钟周期,所以while循环体中无意思的语句就是用来让CPU执行消耗时间达到延时的目的,但是具体延时多少是跟硬件的时钟周期相关的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while和for两层循环,但for循环的循环体什么都不做,所以此程序唯一延时程序。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是一个延时程序,一直在空循环,有什么不懂可以问我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
延迟执行时间吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-17
展开全部
就一个while循环,如果ms--不等于0 的话就进入循环。
里面那个for循环总能看懂的吧。
里面那个for循环总能看懂的吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |