#include<reg52.h>
#define LED P1
void delayms(unsigned int i);/*延时函数*/
void main()
{ unsigned char k,z,y;
for(k=0;k<3;k++)
{ LED=0xaa;
delayms(300);
LED=0x55;
delayms(300);
}
for(z=0;z<3;z++)
{ LED=0xfe;
for(y=0;y<7;y++)
{
delayms(300);
LED=LED<<1;
delayms(300);
}
}
}
void delayms(unsigned int i)
{
unsigned int j;
for(;i>0;i--)
for(j=125;j>0;j--);
}
大家帮我看下,为什么这程序运行完一整圈不会停,而是不停的循环? |