4、LED闪烁

LED亮灭

使用STC-ISP软件的延时计算器自动生成延迟子函数
4、LED闪烁_第1张图片

#include 
#include 

//延迟函数
void Delay500ms()		//@12.000MHz
{
	unsigned char i, j, k;
	//_nop_()需要导入
	_nop_();
	i = 4;
	j = 205;
	k = 187;
	do
	{
		do
		{
			while (--k);
		} while (--j);
	} while (--i);
}

void main()
{		
		//死循环
		while(1)
		{
			//1高电平、0低电平
			//P2寄存器 =  1111 1110
			P2 =0XFE;
			//调用延时500毫秒函数
			Delay500ms();
			//P2寄存器 =  1111 1111
			P2 =0XFF;
			//调用延时500毫秒函数,实现LED灯闪烁
			Delay500ms();
		}
	
}

你可能感兴趣的:(物联网-51单片机,单片机,嵌入式硬件,51单片机,物联网,iot)