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

这篇具有很好参考价值的文章主要介绍了STM32学习笔记(五)433M无线发射接收模块。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

  • 单片机供电VCC GND接单片机
    接收到信号,接收模块对应针脚输出高电平
    有D0 D1 D2 D3,对应遥控器的ABCD
    STM32学习笔记(五)433M无线发射接收模块,STM32,stm32,单片机,学习
    STM32学习笔记(五)433M无线发射接收模块,STM32,stm32,单片机,学习
    STM32学习笔记(五)433M无线发射接收模块,STM32,stm32,单片机,学习

二、编程实现

需求:按下遥控器A按键,LED1亮1秒;按下遥控器B按键,LED2亮1秒。
D0 – PA5
D1 – PA6文章来源地址https://www.toymoban.com/news/detail-622049.html

//重写中断服务函数,如果检测到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无线发射接收模块的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【毕业设计 - 教学】单片机常用模块:433无线数传通信

    Hi,大家好,这里是丹成学长,今天向大家介绍一个单片机开发常用模块:433无线数传模块 单片机常用模块:433无线数传模块 大家可用于 课程设计 或 毕业设计 无线收发模块433MHz,采用高频射频技术,所以又称RF433射频小模块。它以全数字技术生产的单IC射频前端和ATMEL的A

    2024年02月12日
    浏览(41)
  • 无线接收芯片CMT2219A/无线发射芯片CMT2119A实现无线遥控开关、插座、门铃无线方案

    CMT2219A 是一款超低功耗、高性能、OOK 和 (G)FSK 接收器,适用于各种 300 至 960 MHz 无线应用。 它是 CMOSTEK NextGenRFTM 系列的一部分,该系列包括完整的发射器、接收器和收发器系列。 所有功能均可通过离线 EEPROM 编程或在线寄存器写入进行配置。 写入寄存器的配置文件由智能RF

    2024年02月07日
    浏览(32)
  • 18、江科大stm32视频学习笔记——USART串口发送&串口发送和接收

    目录 一、USART串口发送  1、电路图 2、printf函数的移植方法 3、serial.c 4、main.c 5、解决直接写汉字,编译器报错 二 、USART串口发送和接收 1、查询实现 2、中断实现  (1)在Serial.c中添加的代码 (2)主函数中调用 (3)思路 (4)完整的Serial.c代码 (5)mian.c  要交叉连接,所

    2023年04月08日
    浏览(46)
  • 【STM32学习笔记——WIFI模块】

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 这几天机缘巧合使用了wifi模块,之前也是用过,但是之前都是停留在会用的基础上,没有去真正的了解,今天在这里浅记录一下使用的一些过程。 ** 包括两个方面** 1-wifi模块和手机网络调试助手之间的

    2024年03月14日
    浏览(40)
  • 宇凡微Y51T合封射频芯片,集成433M芯片和MCU

    宇凡微推出的Y51T芯片的设计理念很有趣,将MCU和射频芯片集成在一颗芯片内,从而实现高度的集成度和功能优势。这样的设计在某些应用中确实能够带来诸多优点:   Y51T将51H MCU和Y4455 433MHz射频芯片融合在一颗芯片内,实现了高度集成的射频合封芯片。 1、体积和成本优势

    2024年02月10日
    浏览(32)
  • STM32 F103C8T6学习笔记7:双机无线串口通信

    今日尝试配通俩个C8T6单片机之间的无线串口通信,文章提供原理,源码,测试效果图,测试工程下载: 目录 传输不规范问题: 串口通信资源: 单个串口资源理解: 单片机串口资源: 测试目标与测试硬件连接: 串口初始化与串口中断接收逻辑: 串口初始化: 初步测试能否

    2024年02月09日
    浏览(33)
  • STM32学习笔记(十二)wifi模块ESP-01S

    蓝牙,ESP-01s,Zigbee, NB-Iot等通信模块都是基于AT指令的设计 AT指令 AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter,TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的 其对所传输的数据包大小有定义:即对

    2024年02月04日
    浏览(32)
  • STM32F407 CAN模块发送接收数据异常

    现象: 1、CAN模块初始化成CAN_MODE_LOOPBACK模式 CAN模块通过HAL_CAN_AddTxMessage发送数据时,TX管脚能够发出数据,示波器也可以测量到数据波形,CAN使用中断接收HAL_CAN_ActivateNotification或者查询接收HAL_CAN_GetRxMessage都可以接收到正确的数据(和发送的数据一致),但是CAN接口却没有波

    2024年02月12日
    浏览(27)
  • STM32--RFID无线射频技术(RC522刷卡模块)

    1、RFID的概念  射频识别,即RFID是Radio Frequency Ident ificat ion的缩写,又称无线射频识别,是一.种通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。一套完整RFID硬件统由Reader 与Transponder 两部份组成,其动作原理

    2024年01月19日
    浏览(29)
  • 【STM32外设系列】NRF24L01无线收发模块

    🎀 文章作者:二土电子 🌸 关注公众号获取更多资料! 🐸 期待大家一起学习交流!   NRF24L01是NORDIC公司生产的一款工作在2.4GHz的无线收发模块,采用FSK调制,通常由频率发生器、增强型SchockBurstTM模式控制器、功率放大器、晶体放大器、调制器、解调器等组成,可以实现

    2024年03月26日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包