#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中的仿真图如下:
下面是继电器处的放大图:
本文介绍了一个简单的51单片机控制继电器开关的例子。通过C语言编程实现继电器的开与关,并使用了延时函数来控制状态切换的时间间隔。
2423

被折叠的 条评论
为什么被折叠?



