前面的点亮二极管工作,点亮之后没有动作了,所以单片机会不断重复的点亮二极管,没有明确下一步做啥的话单片机可能会出错。
我们的意图是点亮二极管,停一会,或者保持住这个状态,实现方式。
while(表达式)
{
内部语句,内部语句可为空
}
先判断表达式,再执行内部语句。当表达式为真,执行内部,否则跳出while执行到下一个语句。
然后这是一个完整的程序,点亮第一个等之后,开始了while,一直为真,就一直执行它,不跳到下一个语句。即灯被点亮后,一直等待,无下一个执行语句。
#include<reg52.h>
void main()
{
P1=0xfe;
while(1);
}