天祥单片机学习之LED闪烁

程序如下:

#include<reg52.h>

sbit D0=P1^0;       //取P1口的第一位(第一个LED灯)
sbit beep=P2^3;     //取P2口的第三位(蜂鸣器接口)

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

//主函数
void main()
{
	while(1)
	{
		D0=0;        //LED亮
		beep=0;      //打开蜂鸣器
		delay(200);  //延时
		D0=1;        //LED灭
		beep=1;      //关闭蜂鸣器
		delay(200);  //延时
	}
}

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

你可能感兴趣的:(天祥,LED闪烁)