//引入头文件
#include <reg52.h>
typedef unsigned char u8;
typedef unsigned int u16;
//位定义
sbit LED=P2^0;
/*
延时函数 可以传参来调节延时时间
由于函数调用与参数传递需要耗费时钟周期,所以这种延时是不准确的
最终的耗时与时钟频率和参数有关
*/
void delay(u16 i){
//什么都不做 只耗时间 来达到延时的效果
while(i--);
}
void main()
{
while(1)
{
LED=0;
//不能超过65535 因为unsigned int最大值为65535
delay(65534);
LED=1;
delay(65534);
}
}