void delay() //延时子程序
{
unsigned char data j,k;
for(j=0;j <100;j++)
for(k=0;k <100;k++) ;
}
void main(void)
{ unsigned char data i;
for(i=128;i <255;i++)
{
delay();
P1=i;
}
while(1)
{ for(i=255;i> 0;i--) //下降过程
{ delay();
P1=i; }
for(i=0;i <255;i++) //上升过程
{ delay();
P1=i; }
}
}
上面的程序为什么烧到 at89c2051中不能够执行,刚学单片机不久,请大家多指教,谢谢啦!