代码如下:
#include<reg52.h>
sbit led1=P1^0;
unsigned int i,j;
void main()
{
//while(1);
{
for(i=0;i<500;i++)
for(j=0;j<100;j++)
led1=0;
for(i=500;i>0;i--)
for(j=110;j>0;j--)
led1=1;
}
}
请大家看收程序,我把while(1)注释了,程序也在反复执行,那这个while(1)还有何意义呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
#include<reg52.h>
sbit led1=P1^0;
static unsigned int x;
void delay(void)
{ unsigned char i,j,m;
for(m=2;m>0;m--)
for(i=0;i<200;i++)
for(j=0;j<200;j++);
}
void main()
{ x=0;
while(1)
{led1=1;
delay();
x++;
if(x==1)
{
led1=0;delay();}
else {led1=1;delay();
}
}
}试试这个 吧
不会死循环
一周热门 更多>