LED灯闪亮

katekate 发布于 2022-03-24 168 次阅读


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

此作者没有提供个人介绍
最后更新于 2022-03-24