#include <at89x52.h>
void DELAY() //延時函數
{ unsigned char i,j;
for(i=0;i<250;i++)
{
for(j=0;j<200;j++);
}
}
void main() //程序從這里開始執行
{
while(1) //這句的作用就是反復的執行下面這個{}中包含的4句
{
P1_0=1; //(1)熄滅燈
DELAY(); //(2)延時一段時間
P1_0=0; //(3)點亮燈
DELAY(); //(4)延時一段時間
}
}
這一句把上面的i,for(i=0;i<250;i++)刪掉改成
#include<reg51.h>
sbit P1_0=P1^0;
void DELAY() //延時函數
{ unsigned char i;
for(i=0;i<250;i++)
}
void main() //程序從這里開始執行
{
while(1) //這句的作用就是反復的執行下面這個{}中包含的4句
{
P1_0=1; //(1)熄滅燈
DELAY(); //(2)延時一段時間
P1_0=0; //(3)點亮燈
DELAY(); //(4)延時一段時間
}
}為什么錯誤 新手 |