#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中的仿真圖如下:
下面是繼電器處的放大圖: