文章目录

  • 一、433M无线发射接收模块介绍
  • 二、编程实现

一、433M无线发射接收模块介绍

数据发射模块的工作频率为315M,采用声表谐振器SAW稳频,频率稳定度极高,当环境温度在-25~+85度之间变化时,频飘仅为3ppm

  • 单片机供电VCC GND接单片机
    接收到信号,接收模块对应针脚输出高电平
    有D0 D1 D2 D3,对应遥控器的ABCD


二、编程实现

需求:按下遥控器A按键,LED1亮1秒;按下遥控器B按键,LED2亮1秒。
D0 – PA5
D1 – PA6

//重写中断服务函数,如果检测到EXTI中断请求,则进入此函数
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{switch(GPIO_Pin)
{// 如果检测到PA5被拉高(按键A被按下)
case GPIO_PIN_5:
if(HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_5) == GPIO_PIN_SET)
{//则点亮LED1
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_RESET);
HAL_Delay(1000);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_SET);
}else
{//如果未检测到PA5,则关闭LED1
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_SET);
}
break;
// 如果检测到PA6被拉高(按键B按下)
case GPIO_PIN_6:
if(HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_6) == GPIO_PIN_SET)
{//则点亮LED2
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_9, GPIO_PIN_RESET);
HAL_Delay(1000);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_9, GPIO_PIN_SET);
}else
{//如果未检测到PA4,则关闭LED1
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_9, GPIO_PIN_SET);
}
break;
}
}

STM32学习笔记(五)433M无线发射接收模块相关推荐

  1. 单片机之震动传感器、继电器、433M无线发射接收等模块介绍及应用

    目录 一.震动传感器模块 二.继电器介绍 三.433M无线发射接收模块 1. 无线控制报警器代码 2.电动车简易防盗器代码实现 一.震动传感器模块 单片机供电VCC GND接单片机 产品不震动,输出高 ...

  2. STM32学习笔记(四)丨TIM定时器及其应用(定时中断、内外时钟源选择)

    本篇文章包含的内容 一.TIM 定时器 1.1 TIM 定时器简介 1.2 TIM 定时器类型及其工作原理简介 1.2.1 基本定时器工作原理及其结构 1.2.2 通用定时器工作原理及其结构 1.2. ...

  3. 《STM32学习笔记》4——核心功能电路与编程(下)

    接上文,文中的图片,大多数来自视频的截图(来自洋桃电子). 欢迎大家批评指正! STM32学习笔记-专栏 文章目录 一.蜂鸣器驱动 1.蜂鸣器介绍 2.蜂鸣器电路 3.蜂鸣器程序 二. MIDI 音乐 ...

  4. STM32学习笔记(六)丨TIM定时器及其应用(输入捕获丨测量PWM波形的频率和占空比)

    本篇文章包含的内容 一.输入捕获 1.1 输入捕获简介 1.2 输入捕获通道的工作原理 1.3 输入捕获的主从触发模式 1.4 输入捕获和PWMI结构 二.频率的测量方法 2.1 测频法 2.2 测周 ...

  5. STM32学习笔记(13)——模数转换ADC

    这个月一直忙于准备考试,已经考完一半科目了,偷闲写了这篇文章.因为还没考完试,估计还得咕一段时间了. STM32学习笔记(13)--模数转换ADC 第一部分:ADC功能框图 一.输入电压 二.输入通道 ...

  6. STM32学习笔记(八)丨ADC模数转换器(ADC单、双通道转换)

    本篇文章包含的内容 一.ADC 模数转换器 1.1 ADC简介 1.2 逐次逼近型ADC工作原理 1.3 STM32中的ADC基本结构 1.4 STM32中ADC的输入通道 1.5 STM32中的AD ...

  7. STM32学习笔记(七)---SysTick

    STM32学习笔记(七)-SysTick 文章目录 STM32学习笔记(七)---SysTick 一.SysTick简介 二.SysTick功能框图 三.SysTick寄存器 四.SYSTICK使用 ...

  8. STM32学习笔记——基于正点原子例程编码器模式小结

    STM32学习笔记--基于正点原子例程编码器模式小结 最近一段时间学习了,STM32f4的编码器功能,经过自己探索和他人的热心帮助,对于编码器模式有了一定了解.STM32f4单片机提供编码器模式,以便 ...

  9. 《STM32学习笔记》2——开发环境的建立

    接上文,文中的图片知识,大多数来自视频的截图(来自洋桃电子). 欢迎大家批评指正! STM32学习笔记-专栏 文章目录 一.接口定义 1 芯片引脚整体简介 2 各部分引脚介绍 二.开发板简介 三.IS ...

最新文章

  1. 026_如何在MAC下输入主要国家货币符号?
  2. 1.3 matlab常用的内部数学函数
  3. LeetCode 287. Find the Duplicate Number (时间复杂度O(n)) + 链表判断环
  4. 初步认识深度学习笔记(一)
  5. MySQL中with rollup的用法
  6. 业务模型管理平台 开源_在可靠的开源模型上建立业务
  7. 基于JAVA+Servlet+JSP+MYSQL的运动会管理系统
  8. 解决asp数据库对象只读的办法
  9. 计算机网络同传步骤,HP网络同传使用方法Word版
  10. 8. Andrénalin ★ Serial
  11. 分享一个WIN10可用的桌面图标栅栏管理插件Fences的破解版
  12. Spring boot项目启动报无法加载主类
  13. NVIDIA Jetson TX2:TX2平台介绍
  14. ACM第四站————最小生成树(普里姆算法)
  15. 一键重装系统win8图文教程
  16. 使用微PE安装U盘windows系统
  17. 太厉害了,终于有人能把TCP/IP 协议讲的明明白白了
  18. 实验二、Activity界面基本实验
  19. JAVA热部署神器,JRebel破解版,JRebel免费实用插件
  20. Python——数据分层抽样

热门文章

  1. windows截图快捷键方法
  2. 元件的座位,艺术的走线-什么是PCB-PCB系列教程1-1
  3. Windows7+Windows10原版镜像集合
  4. 【DRV8323】电机驱动芯片寄存器配置指南,通过STM32F407的SPI通信配置
  5. 3、IQ采样【入门软件无线电(SDR)】PySDR:使用 Python 的 SDR 和 DSP 指南
  6. 如何对一个网站进行渗透测试,并且有哪些风险需要进行规避?
  7. JavaScript函数柯理化
  8. matlplotlib绘图 之 函数legend()
  9. 将其文件夹添加到MATL AB路径
  10. C语言实验九------心理测试试题