【51单片机】2-5【I/O口】433无线收发模块控制继电器

1.硬件

2.软件

c 复制代码
#include "reg52.h"

sbit D0_ON = P1^2;//433无线收发模块的按键A
sbit D1_OFF = P1^3;//433无线收发模块的按键B

sbit switcher = P1^1;//继电器


void main()
{
	//查询方式哪个按键被按下
	while(1)
	{
		if(D0_ON == 1)//收到遥控信号A,D0表现为高电平
		{
			//A被按下,我们导通继电器,给继电器IN一个低电平
			switcher = 0;
		}
		if(D1_OFF == 1)//收到遥控信号C,D1表现为高电平
		{
			//B被按下,我们不导通继电器,给继电器IN一个高电平
			switcher = 1;
		}
	}
}

3.实物效果

通上电后,按下无线收发模块的A按键,继电器导通;按下B按键,继电器断开。

  • 硬件接线
51单片机 433M无线收发模块 继电器
P1.1 IN
5V VCC
GND GND
P1.2 D0
P1.3 D1
5V 5V
GND GND
相关推荐
阿波c麻了2 小时前
第十五届单片机模拟考试III
单片机·嵌入式硬件
天天爱吃肉82184 小时前
【国产工具链发展,生态链分析,TSMaster VS Zcanpro的技术对比】
单片机·嵌入式硬件·汽车·学习方法
基极向上的三极管7 小时前
【51单片机】2-3【I/O口】震动传感器控制LED灯
51单片机
charlie1145141918 小时前
从0开始的构建的天气预报小时钟(基于STM32F407ZGT6,ESP8266 + SSD1309)——第2章——构建简单的ESP8266驱动
stm32·单片机·物联网·学习·c·esp8266
zhmc9 小时前
Cortex-M系列MCU的位带操作
单片机·嵌入式硬件
旅行的橘子汽水10 小时前
【嵌入式-stm32电位器控制以及旋转编码器控制LED亮暗】
stm32·单片机·嵌入式硬件
Zevalin爱灰灰10 小时前
面试可能会遇到的问题&回答(嵌入式软件开发部分)
stm32·单片机·面试·操作系统·嵌入式·ucos
lzb75912 小时前
积分赛——读取实时时间
单片机
古希腊掌握嵌入式的神15 小时前
[CH32] RISC-V汇编指令解释
单片机·嵌入式硬件