c51语句while(1)放在程序前面和后面有什么不同?前面不加行不行?拜托各位朋友,谢啦!急求

流水灯程序,前面加不加此语句结果是一样的为什么?
2025-04-18 08:19:59
推荐回答(3个)
回答1:

简单程序是一样的效果,但真正应用的时候不是这样子的,while(1){}大括号里面的是主循环体,一般在这之前会有一些对单片机IO口和寄存器的初始化,如果没有这一句,整个程序是循环体,会不断的初始化。

回答2:

这名是形成一个死循环,使程序一直在这个指令上运行。
有两种用法:
(1)while(1); 就这句,后面有个分号,使程序停留在这指令上;
(2)while(1) { ;} 这句是循环执行大括号内的指令。

回答3:

单片机主程序要运行在死循环中 这个死循环的写法是while(1){ ... } 这与别的程序不同;while(1);是等待的意思 放在前面运行就会停在此句话上。