天祥单片机学习之LED流水灯

程序如下:

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

unsigned char k;
sbit beep=P2^3;    //取P2口的第三位(蜂鸣器接口)

//延时函数申明
void delay(unsigned int time);

//延时函数
void delay(unsigned int time)
{
	unsigned int i=0,j=0;
	
	for(i=0;i<time;i++)
	{
		for(j=0;j<200;j++);
	}
}  

void main()
{
	k=0xfe;      //1111 1110
	while(1)
	{
		delay(200);
		P1=k;              //点亮LED
		beep=0;            //打开蜂鸣器
		delay(200);
		beep=1;            //关闭蜂鸣器
		k=_crol_(k,1);     //把k向左移动一位				
	}
}


 

你可能感兴趣的:(单片机,LED流水灯)