问一个单片机编程的小问题哈
本帖最后由 木易-357428 于 2015-1-8 13:12 编辑在编程的时候:
void main()
{
.....
.....
while(1)
{
.....
if(err)break;
}
}
当if(err)break;这条语句执行后,系统直接崩溃了吗?还是相当于复位,还是重新main执行?
要有while(1);必须是死循环 break退出循环,循环在哪里,如果没有break;程序一直从main开始执行 Small利 发表于 2015-1-8 13:11
break退出循环,循环在哪里,如果没有break;程序一直从main开始执行
有While(1) 天天晓宇 发表于 2015-1-8 13:06
要有while(1);必须是死循环
有While(1),我忘记写了 木易-357428 发表于 2015-1-8 13:13
有While(1),我忘记写了
这样的话应该是从main执行,写个程序试试 跑飞了吧? zhaofei1 发表于 2015-1-8 14:16
跑飞了吧?
不清楚,不知道是跑飞了,还是复位了 break跳出if循环。在主程序继续循环 AndyYau-268557 发表于 2015-1-8 16:01
break跳出if循环。在主程序继续循环
if 不是循环体,理论上是应该跳出while(1)循环的。
页:
[1]