80C51 單片機 繼電器控制燈的亮滅

#include<reg52.h>
#include<intrins.h>
sbit light=P2^4;		//將light設置爲P2的第4位,該IO口連接繼電器。
#define uchar unsigned char
#define uint unsigned int
void delay(uint ms);
void main()
{
	while(1)
	{
		light=0;	//燈滅
		delay(200);
		light=1;	//燈亮
		delay(300);
	}
}

void delay(uint ms)	   //延時函數
{
	uint i,j;
	for(i=ms;i>0;i--)
	for(j=200;j>0;j--);
}


此時,proteus中的仿真圖如下:

下面是繼電器處的放大圖:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章