我是靠谱客的博主 单纯台灯,最近开发中收集的这篇文章主要介绍433MHz无线通信--模块RXB901、接收模块RXB90简介2、自定义一个编码解码规则3、发射模块4、编程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、接收模块RXB90简介

两个数据输出是联通的。
在这里插入图片描述

2、自定义一个编码解码规则

组数据为“0x88 0x03 0xBD 0xB6”。
在这里插入图片描述

3、发射模块

如何使用示波器得到捕捉一个周期的图像?
通过date引脚连接示波器CH1,以及示波器探针的接地端接芯片的GND,分别一直长按1~4,得到每个按键的波形。
在这里插入图片描述
在这里插入图片描述
将方波缩短后如下图:
在这里插入图片描述

可以发现4个按钮发射出的信号分别为
11000010010100110010 00010
11000010010100110010 00100
11000010010100110010 01000
11000010010100110010 10000

4、编程

在这里插入图片描述

1)鉴别出同步码Td:

低电平触发定时器a计时,上升沿触发中断去停止计时器a计时得到时段t1,如果t1大于4ms,即马上要进入数据区。

2)提取数据:

如何实现:

  • 因为每个码元都是先维持一段高电平,再维持一段低电平,所以上升沿是相邻码元的分割线,下降沿是某码元的电平转换分割线。
  • 若以上升沿作为事件,中断应该去处理:1)结束对上一个码元的低电平长度的计时,得到t1;2)对下一个码元的高电平长度开始计时。
  • 若以下降沿作为事件,中断应该去处理:1)结束对当前码元的高电平长度结束计时,得到t2;2)对当前码元的低电平长度开始计时。
  • 我们可以得到存放多个t1值的数组,和存放多个t2值的数组。最后处理两个数组,得到数据。
  • 实际应用中,重复发射 4 次上述码组,有一次正确即认为数据传输成功。

3)代码示例

最后

以上就是单纯台灯为你收集整理的433MHz无线通信--模块RXB901、接收模块RXB90简介2、自定义一个编码解码规则3、发射模块4、编程的全部内容,希望文章能够帮你解决433MHz无线通信--模块RXB901、接收模块RXB90简介2、自定义一个编码解码规则3、发射模块4、编程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(76)

评论列表共有 0 条评论

立即
投稿
返回
顶部