51单片机灯光闪烁

灯光闪烁

​ 将发光二极管连接在51单片机P3.0,P3.1引脚,IO口可自行调整,每过500毫秒闪烁一次

#include <reg52.h>
#include<intrins.h>

sbit LED1 = P3^0;
sbit LED2 = P3^1;

void Delay500ms();		//@11.0592MHz
	
void main()
{
	while(1)
	{
		LED1 = 1;
		LED2 = 1;
		Delay500ms();

		LED1 = 0;
		LED2 = 0;
		Delay500ms();
	}
}

void Delay500ms()		//@11.0592MHz
{
	unsigned char i, j, k;

	_nop_();
	i = 4;
	j = 129;
	k = 119;
	do
	{
		do
		{
			while (--k);
		} while (--j);
	} while (--i);
}
posted @ 2023-11-29 09:13  Master-No1  阅读(55)  评论(0)    收藏  举报