AT89C51-《PWM可调光灯》

Keil-《PWM可调光灯》

AT89C51单片机

#include
sbit SW=P0^0;
sbit LED=P1^0;
void delay5ms(unsigned char i)
{
	unsigned char k;
	for(k=0;k<i;k++)
	{
		TL0=(8192-5000)%32;
		TH0=(8192-5000)/32;
		TR0=1;
		while(!TF0);
		TF0=1;
	}
}
void main(void)
{
	TMOD=0x00;
	while(1)
	{
		while(SW==0)
		{
			LED=0;
			delay5ms(3);
			LED=1;
			delay5ms(1);
		}
		LED=0;
		delay5ms(1);
		LED=1;
		delay5ms(3);	
	}
}

你可能感兴趣的:(单片机,stm32,物联网)