继电器设计
设备的火线接继电器的常开端(NO),电源线接继电器的公共端(COM);不通电情况下,公共端(COM)和常闭端(NC)是连接的;通电时,公共端(COM)和常闭端(NC)断开,公共端(COM)和常开端(NO)连接,设备正常工作。
注意:
1. 继电器的驱动电压,不能超过限制电压,不然会烧掉继电器;
2. 低电平触发,还是高电平触发。
示例代码:
#include <ioCC2530.h> //cc2530芯片(zigbee)
#define LED1 P1_0 //定义LED1
#define KEY1 P2_0 //定义KEY1
void InitLed(void)
{
P1DIR |= 0x01; //打开P1.0
P2DIR |= 0x01; //打开P2.0
}
void main(void)
{
InitLed();
LED1 = 1; //关闭LED1
while(1)
{
while(KEY1 == 1); //检测直到按键按下
LED1 = ~LED1; //LED1取反(亮变暗,暗变亮) (与继电器的信号触发端(IN)与LED1连接,就能实现继电器开关)
while(KEY1 == 0); //检测直到按键松开(抬起)
}
}