继电器简介
单片机接继电器电路,用偏小的信号,达到直接控制大电流负载的目的,即弱电控制强电。单片机的引脚输出来控制继电器的闭合与断开。
硬件连接
从电路图可得知,继电器只有一个接口J2与单片机相连接。当接低电平时,继电器闭合;当接高电平时,继电器断开。继电器的闭合可通过叫做DK的LED显示出来。
软件设计
/****************************************************
* 函 数 名 : relay_on
* 函数功能 : 使继电器闭合
* 输 入 : 无
* 输 出 : 无
***************************************************/
void relay_on(void)
{
RELAY = 0;
}
/***************************************************
* 函 数 名 : relay_off
* 函数功能 : 使继电器断开
* 输 入 : 无
* 输 出 : 无
**************************************************/
void relay_off(void)
{
RELAY = 1;
}
结合按键的main函数,用一个独立按键来切换继电器的状态。
void main(void)
{
unsigned char i = 0, flag = 0;
while (1)
{
i = key1_scan();
if (i == 1)
{
delay100ms();
flag = !flag;
}
if (flag == 1)
{
relay_on();
}
else
{
relay_off();
}
}
}