【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
相关推荐
小智学长 | 嵌入式1 小时前
单片机-STM32部分:17、数码管
stm32·单片机·嵌入式硬件
百里东风2 小时前
STM32外设DA实战-DAC + DMA 输出正弦波
stm32·单片机·嵌入式硬件
赵谨言6 小时前
基于单片机的防盗报警器设计与实现
经验分享·单片机·毕业设计
aloneboyooo6 小时前
STM32H7时钟树
stm32·单片机·嵌入式硬件
技术流浪者6 小时前
PCB设计(十九)PCB设计中NPN/PNP选型策略
单片机·嵌入式硬件·硬件工程·pcb工艺
长流小哥7 小时前
STM32实战指南:SG90舵机控制原理与代码详解
stm32·单片机·嵌入式硬件·keil5
gantengsheng10 小时前
基于51单片机和8X8点阵屏、矩阵按键的记忆类小游戏
51单片机·小游戏·矩阵按键·普中开发板·stc89c52rc·记忆类·8x8点阵屏
小辉懂编程11 小时前
C语言:51单片机实现数码管依次循环显示【1~F】课堂练习
c语言·开发语言·51单片机
芯眼14 小时前
ALIENTEK精英STM32F103开发板 实验0测试程序详解
开发语言·c++·stm32·单片机·嵌入式硬件·社交电子
百里东风15 小时前
STM32IIC协议基础及Cube配置
stm32·单片机·嵌入式硬件