1、LED1常亮
定义LED控制管脚:
sbit LED1=P2^0;
注意各个LED分别是P2^0到7
输出低电平
LED1=0;
放入main函数或者while循环都可以:
#include <reg52.h>
sbit LED1=P2^0;
void main()
{
while(1)
{
LED1=0;
}
}
2、LED闪烁
编写延迟函数delay:
void delay_10us(u16 ten_us) //传入1时,大约延时10us
{
while(ten_us--);
}
放入while循环:
#include <reg52.h>
sbit LED1=P2^0;
void delay_10us(unsigned int ten_us)
{
while(ten_us--);
}
void main()
{
while(1)
{
LED1=0; //亮
delay_10us(50000);
LED1=1; //熄灭
delay_10us(50000);
}
}
注意unsigned int 大小只有65535