天线|RF射频
直播中

罗宏达

7年用户 162经验值
私信 关注
[问答]

要不要分享一下nrf24l01无线2.4g模块的51和32通信例程

nrf24l01无线模块可以说已经被用烂了,但是各种加PA版本还在不断的更新,使用,应用可以说还是十分广泛。废话不多说了,直接上例程:
24l01这模块例程可以说本着拿来主义的原则,网上51例程一堆,32例程原子哥也写的十分的完美,但是网上下载的51的版本可以说没有一个可以直接使用,至少我尝试的十来个全部趴窝,没办法就自己调了调,道理简单,自己太菜,调出来还是花了些时间。
当然说明下我手上没有两个51MCU了,所以是和原子哥的板子(mini板和探索者开发板都调试成功)一起调试的,也就是说一块51,一块32板子。51作发送或者51作接收都调试成功,可以直接下载了和原子哥的例程相匹配使用。
另外说下假如想自己调的,分享几点自己遇到的很基础但是很致命的问题吧。
1、两块板子发送接收地址必须完全一致,不然不能成功。
2、发送或者接收模式,两块板子对24l01所有寄存器配置也最好相同,不然可能出现意想不到的问题。
3、然后无论发送或者接收以后,发送或者接收成果那个标志位也必须清除,不然就会是只能接收或者发送一次,以后就不能发送了。
nrf24l01_51.rar (46.66 KB )

回帖(6)

李恬恬

2020-6-12 14:06:48
楼主写的这三点提醒,如果你仔细看官方的说明手册,都有讲的,而且很详细。
举报

李林

2020-6-12 14:24:30
好资料,先收藏!!!
举报

李允麒

2020-6-12 14:33:00
感谢分享,下载看看
举报

李玉梅

2020-6-12 14:49:39
感谢楼主分享
举报

更多回帖

发帖
×
20
完善资料,
赚取积分