这个延时函数中while(x--)什么意思
voidDelayMS(uintx){uchart;while(x--)//?{for(t=120;t>0;t--);}}...
void DelayMS(uint x)
{
uchar t;
while(x--)//?
{
for(t=120;t>0;t--);
}
} 展开
{
uchar t;
while(x--)//?
{
for(t=120;t>0;t--);
}
} 展开
展开全部
x是调用者传递过来的参数,用于决定延时的大小。在这个程序中,通过while循环和for循环的嵌套实现空转来完成延时。x--就是给x的值减1.每次循环减1,直到x=0结束循环,也就是终止延时。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先使用x的值,然后将x的值减1。在这里就是先判断x是否为0,然后将x值减1,然后执行下一步
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询