继电器模块
zigbee吧
全部回复
仅看楼主
吧务
level 13
gfy521666 楼主
#include <ioCC2530.h>
typedef unsigned char uchar;
typedef unsigned int uint;
#define DATA_PIN P0_5 //定义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 |= 0x20; //P0.5定义为输出口
while(1) //死循环,继电器间隔3秒开关一次
{
DATA_PIN = 1; //低电平触发的继电器断开,如果相反则改成 DATA_PIN=0
DelayMS(3000);
DATA_PIN = 0; //继电器吸合
DelayMS(3000);
}
}
2021年12月15日 12点12分 1
1