历史上的今天
今天是:2025年05月10日(星期六)
2019年05月10日 | 单片机学习记录——继电器
2019-05-10 来源:eefocus
继电器简介
单片机接继电器电路,用偏小的信号,达到直接控制大电流负载的目的,即弱电控制强电。单片机的引脚输出来控制继电器的闭合与断开。
硬件连接
从电路图可得知,继电器只有一个接口J2与单片机相连接。当接低电平时,继电器闭合;当接高电平时,继电器断开。继电器的闭合可通过叫做DK的LED显示出来。
软件设计
/****************************************************
* 函 数 名 : relay_on
* 函数功能 : 使继电器闭合
* 输 入 : 无
* 输 出 : 无
***************************************************/
void relay_on(void)
{
RELAY = 0;
}
/***************************************************
* 函 数 名 : relay_off
* 函数功能 : 使继电器断开
* 输 入 : 无
* 输 出 : 无
**************************************************/
void relay_off(void)
{
RELAY = 1;
}
结合按键的main函数,用一个独立按键来切换继电器的状态。
void main(void)
{
unsigned char i = 0, flag = 0;
while (1)
{
i = key1_scan();
if (i == 1)
{
delay100ms();
flag = !flag;
}
if (flag == 1)
{
relay_on();
}
else
{
relay_off();
}
}
}
上一篇:单片机学习记录——数码管
下一篇:单片机学习记录——蜂鸣器
史海拾趣
|
数字电路及其应用复习资料2005-6-10(尽管其本非是专业课,但与专业“数字电路的模拟电路”相关 当今时代,数字电路已广泛地应用于各个领域。本报将在“电路与制作”栏里,刊登系列文章介绍数字电路的基 ...… 查看全部问答> |
|
我用dsp2812做多通道D/A转换 用地址总线控制D/A转换芯片的选择和通道选择 数据总线控制D/A转换芯片的MSB和LSB,可是如何控制数据总线与地址总线输出相应的数值啊… 查看全部问答> |
|
为什么一般都是-ro-base 0xc100000开始呢?BANK6为RAM,起始地址为0xc000000???在这个之前都是存放的什么呢??? (我的ram有8M,_ISR_STARTADDRESS EQU 0xc7fff00,内存中的中断映射的地址从0xc7fff00开始。) 我的 ...… 查看全部问答> |
|
本帖最后由 jameswangsynnex 于 2015-3-3 20:03 编辑 iPad2在今天凌晨发布了,全球乔不死粉丝高兴啊。前两天传出他的死讯,看来造事者真不少。不过,现在不说这些,转一篇我认为分析乔布斯很到位的管理的文章,供大家共享。2月24日是乔布斯的生日 ...… 查看全部问答> |
|
我 收到武汉力源的套件,但是光盘里面就个IAR 没有ST的技术资料也没有EKSTM32F_examples 我的老天啊! 这个东西怎么用哦,哪位老大有资料,传我一份& ...… 查看全部问答> |




