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;
		}
	}
}