在单片机c语言中执行一个 i++;语句需要多少时间?和执行一个空语句 ;是不是一样的?
我在18B20程序中写时序时用;代替了i++;语句后发现18B20不能正常运行(其他没变),我知道i++;是起到廷时的作用,但不知道它是延时多少的,为什么用;代替了就不行...
我在18B20程序中写时序时用 ;代替了i++;语句后发现18B20不能正常运行(其他没变),我知道i++;是起到廷时的作用,但不知道它是延时多少的,为什么用 ;代替了就不行了。执行 ;与执行i++;用的时间是不是不一样的?他们之间有什么区别?哪位大哥可否告知一下,非常感激,谢谢了!
展开
3个回答
展开全部
用 ;代替了i++; 相当删除这条指令.
你的 i 在那个程序中应当是有用的.如果它的值不增加, 程序就一直没法运行结束.相当于死循环了.
可以把那个子程序发我email cj800525@sina.com
帮修改好发回你.
你的 i 在那个程序中应当是有用的.如果它的值不增加, 程序就一直没法运行结束.相当于死循环了.
可以把那个子程序发我email cj800525@sina.com
帮修改好发回你.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果我记得没错,不加i++是死循环;i在范围之内(如1000000)加上i++ 才是延时作用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询