写一个延时函数
软件仿真:keil右上角放大镜D的那个
#include<reg52.h>
typedef unsigned char u8;//u8:无符号的八位数
typedef unsigned int u16;//u16:无符号的十六位数
sbit LED1=P2^0;
void delay_10us(u16 ten_us)//定义延时函数
{
while(ten_us--);
}
/*当传入Ten_us=1时,大约延迟10 us
延时不精确,精确的要用定时器*/
void main()
{
while(1)
{
LED1=0;//点亮
delay_10us(4000);//括号的数代表时间,数越小闪烁的越快
LED1=1;//熄灭;
delay_10us(4000);
}
}