zigbee cc2530基础 21.继电器模块

1)、 VCC:接电源正极
2)、 GND:接电源负极
3)、 IN: 信号输入端(本实验使用 P04)

实验中将继电器接开发板 J9 座子, 使用 P0.4 口作为继电器的信号输入端,高电平继电器断开;低电平继电器吸合,并且继电器吸合指示灯亮。 不同厂家可能不一样,不一样关系也不大,改动非常的小。

源码分析main.c

/****************************************************************************
* 文 件 名: main.c
* 描    述: 继电器接开发板P9座子上,使用P0.4口控制继电器的信息端,
*           高电平继电器断开;低电平继电器吸合,并且继电器吸合指示灯亮 
****************************************************************************/
#include <ioCC2530.h>

typedef unsigned char uchar;
typedef unsigned int  uint;

#define DATA_PIN P0_4        //定义P0.5定义为输入口

/****************************************************************************
* 名    称: DelayMS()
* 功    能: 以毫秒为单位延时 16M时约为535,系统时钟不修改默认为16M
* 入口参数: msec 延时参数,值越大,延时越久
* 出口参数: 无
****************************************************************************/
void DelayMS(uint msec)
{ 
    uint i,j;
    
    for (i=0; i<msec; i++)
        for (j=0; j<535; j++);
}


void main(void)
{      
    P0DIR |= 0x10;           //P0.4定义为输出口 
    while(1)                 //死循环,继电器间隔3秒开关一次
    {
        DATA_PIN = 1;        //继电器断开
        DelayMS(3000);
        DATA_PIN = 0;        //继电器吸合
        DelayMS(3000);
    }    
}

实验结果
继电器啪嗒、啪嗒不断开启和关闭,高电平继电器断开;低电平继电器吸合,并且继电器吸合指示灯亮。

posted @   L707  阅读(1190)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
主题色彩