51单片机-433M无线模块
1、433M无线发射接收模块
2、通过433M模块来控制继电器
接线:单片机VCC、GND给433M、继电器供电,D0接到P1.2,D1接到P1.3,继电器IN接到P1.1。
当A按下时,D0收到高电平,当B按下时,D1收到高电平;判断D0、D1高低电平,若D0为高电平,则给IN赋低电平,从而导通继电器;若D1为高电平,则给IN赋高电平,从而断开继电器。
代码如下:
#include "reg52.h"
sbit D0_ON = P1^2;
sbit D1_OFF = P1^3;
sbit switcher = P1^1;//继电器IN接到P1.1口
void main()
{
//查询方式判断哪个按键被按下
while(1){
if(D0_ON == 1)//收到遥控信号A,D0表现为高电平
{
//A被按下,给继电器IN一个低电平,导通继电器
switcher = 0;
}
if(D1_OFF == 1)//收到遥控信号B,D1表现为高电平
{
//B被按下,给继电器IN一个高电平,断开继电器
switcher = 1;
}
}
}