PIC单片机-继电器使用示例

PIC单片机继电器原理图:PIC单片机继电器原理图

使用示例:

/*******************************************************************************
* 跳线接法:短接P12的2、3端
* 功能描述: 利用单片机的IO来驱动继电器
*******************************************************************************/

#include <htc.h>

#define uint8 unsigned char
#define uint16 unsigned int

__CONFIG(WDTDIS & LVPDIS & HS & PWRTDIS & BORDIS);//设置配置位
//WDTDIS:disable watchdog timer
//LVPDIS:low voltage programming disabled
//HS:high speed crystal/resonator
//PWRTDIS:disable power up timer
//BORDIS:disable brown out reset

/***************************声明函数*******************************************/
void DelayMS(uint16 delay);

/*******************************************************************************
* 函 数 名: DelayMS(uint16 delay)
* 函数功能: 毫秒延时	for 20MHZ
* 入口参数: delay
* 返    回: 无
*******************************************************************************/

void DelayMS(uint16 delay)
{
    uint16 i;
    for(;delay>0;delay--)
        for(i=0;i<453;i++);
}
/******************************************************************************
* 函 数 名: mian(void)
* 函数功能: 吸合继电器,释放继电器
* 入口参数: 无
* 返    回: 无
*******************************************************************************/

void main(void)
{	
	TRISC5 = 0;		//设置成输出模式
	while(1)
	{  	
		RC5 = 0;		//吸合继电器
		DelayMS(1500);
		RC5 = 1;		//释放继电器
		DelayMS(1500);	
	}	
}

 

关于 “PIC单片机-继电器使用示例” 的 1 个意见

发表评论

电子邮件地址不会被公开。