PIC单片机-继电器使用示例
2019-04-15 12:02发布
生成海报
PIC单片机继电器原理图:
使用示例:
/*******************************************************************************
* 跳线接法:短接P12的2、3端
* 功能描述: 利用单片机的IO来驱动继电器
*******************************************************************************/
#include
#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);
}
}
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮