单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 186|回复: 9
收起左侧

2.4G无线模块nrf24l01多发单收的问题

[复制链接]
回帖奖励 100 黑币 回复本帖可获得 20 黑币奖励! 每人限 1 次(中奖概率 10%)
y0134 发表于 2019-9-21 12:52 | 显示全部楼层 |阅读模式
现在已经调通nrf24l01的单发单收程序,但是不知道如何增改地址实现多发单收,如若有大佬搞过多发单收,请指点一下,或者分享一下程序,在此谢过
回复

使用道具 举报

sgw182 发表于 2019-9-21 16:08 | 显示全部楼层
void Delay_ms(unsigned int dly)//延时dly ms的子程序 { unsigned int i,j; for(i=0;i<dly;i++) for(j=0;j<dly;j++);  }
回复

使用道具 举报

冷月枫 发表于 2019-9-22 19:30 | 显示全部楼层
单发的程序有没啊,我都搞不好,感谢发一下
回复

使用道具 举报

 楼主| y0134 发表于 2019-9-23 09:10 | 显示全部楼层
冷月枫 发表于 2019-9-22 19:30
单发的程序有没啊,我都搞不好,感谢发一下

STM32的可以吗?
回复

使用道具 举报

yzwzfyz 发表于 2019-9-23 09:29 | 显示全部楼层
用协议来解决多收多发问题。
回复

使用道具 举报

imxuheng 发表于 2019-9-23 14:20 | 显示全部楼层
好几年前用过这个模块,我有C51的程序,多发一收,需要的话给你找找
回复

使用道具 举报

 楼主| y0134 发表于 2019-9-23 19:15 | 显示全部楼层
imxuheng 发表于 2019-9-23 14:20
好几年前用过这个模块,我有C51的程序,多发一收,需要的话给你找找

方便的话可以发一下嗷,参考一下您的地址设置
回复

使用道具 举报

imxuheng 发表于 2019-9-25 11:16 | 显示全部楼层
y0134 发表于 2019-9-23 19:15
方便的话可以发一下嗷,参考一下您的地址设置

附件就是nRF24L01多发一收的程序,功能:6个测点读取DS18B20数据(采用ROM地址匹配的方式读写DS18B20,这部可以删除,发送的数据可以自己决定),每隔一段时间发送给接收端,接收端用LCD1602显示各路温度。六路nRF24L01的地址是随便设置的,接收端一定要把这六路nRF24L01的地址写入到接收端nRF24L01的寄存器里面,希望可以帮到你。

nRF24L01温度收发备份.zip

220.5 KB, 下载次数: 4

回复

使用道具 举报

jianfeii 发表于 2019-9-26 10:49 | 显示全部楼层
建议去学习一下modbus协议,这个还是的从数据通讯的原理上去理解,信道只有一个,多机同时通讯必定冲突,合理分配时间,轮询是一个比较好的方式
回复

使用道具 举报

xiaomi_51hei 发表于 2019-9-26 14:12 | 显示全部楼层
收和发的地址可以不一样啊,收的地址设成一个,发的地址可以多个不就行了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|单片机论坛 |51黑电子论坛技术交流 QQ 管理员QQ:125739409;技术交流QQ群636986012

Powered by 单片机教程网

快速回复 返回顶部 返回列表