搜索
bottom↓
回复: 195

NRF24L01 无线模块 一对一发送,一对一接收,一与一收发,以及一对多发送,多对一发送,一与

  [复制链接]

出0入0汤圆

发表于 2011-8-30 22:39:01 | 显示全部楼层 |阅读模式
经过4到5天的学习, 终于把 NRF24L01 调通了, 之前是在论坛上看到 各位高人的 指点, 自己在 摸索了一下,
学习时间不长, 可能 还有许多 东西没搞懂, 还需要继续努力啊。 大家也来分享一下 自己的学习经历吧。

下面是我的程序, 希望对初学者 有所帮助!!热烈欢迎大侠们来指点下我的程序 哪里有不足的地方。
C程序  注释的 已经很清楚了。  

最后说说 我的一个问题吧,  就是一对多的数据传输问题。
我是采用广播的方式 好呢?  还是 按照 自己的程序里写的单点指定发送好?
我个人觉得  如果是广播方式,可以有N个接收设备。
            而单点指定发送,那么仅仅只能有6个接收设备,因为只能发送6个地址。
期盼大家来指点哦。
24L01函数ourdev_672677FN4BZY.rar(文件大小:1.03M) (原文件名:无线2401.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2011-9-3 18:59:13 | 显示全部楼层
mark!!

出0入0汤圆

发表于 2011-9-3 19:08:47 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-3 21:03:31 | 显示全部楼层
MARK!

留记号@

话说我只会单通道!

出0入0汤圆

发表于 2011-9-3 21:09:31 | 显示全部楼层
不错,学习一下。

出0入0汤圆

发表于 2011-9-3 21:21:31 | 显示全部楼层
zan! 看看学习

出0入0汤圆

发表于 2011-9-3 22:07:28 | 显示全部楼层
Thanks!

出0入0汤圆

发表于 2011-9-3 22:17:57 | 显示全部楼层
标记 谢谢

出0入0汤圆

发表于 2011-9-3 22:51:25 | 显示全部楼层
谢谢楼主,让我们站在你的肩膀上吧

出0入0汤圆

发表于 2011-9-3 22:53:44 | 显示全部楼层
下载了看看

出0入0汤圆

发表于 2011-9-4 00:09:11 | 显示全部楼层
下来参考,还没有时间精力去实践

出0入0汤圆

发表于 2011-9-4 08:07:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-4 13:55:57 | 显示全部楼层
好资料,mark一下

出0入0汤圆

发表于 2011-9-4 14:26:59 | 显示全部楼层
mark一下

出0入0汤圆

发表于 2011-9-5 16:46:21 | 显示全部楼层
顶一个

出0入0汤圆

发表于 2011-9-5 16:52:22 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-5 18:49:30 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-7 14:23:48 | 显示全部楼层
好资料!先收藏了

出0入0汤圆

发表于 2011-9-7 16:45:08 | 显示全部楼层
有意去研究下这个无线模块  对以后的设计有帮助

出0入0汤圆

发表于 2011-9-8 17:44:15 | 显示全部楼层
木的啊?

出0入0汤圆

发表于 2011-9-18 20:44:12 | 显示全部楼层
原理图要是也能上来就COOL了!

出0入0汤圆

发表于 2011-9-19 08:37:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-19 08:45:56 | 显示全部楼层
mark~~~~

出0入0汤圆

发表于 2011-9-19 14:47:45 | 显示全部楼层
回复【楼主位】308995000 李健
-----------------------------------------------------------------------

看看

出0入0汤圆

发表于 2011-9-19 20:49:32 | 显示全部楼层
不错,正在做这方面的东西

出0入0汤圆

发表于 2011-9-19 20:55:04 | 显示全部楼层
楼主,可以顺便上传一下你的无线模块的原理图和说明书么,谢了!

出0入4汤圆

发表于 2011-9-19 22:08:36 | 显示全部楼层
mark!

出0入0汤圆

发表于 2011-9-20 09:09:36 | 显示全部楼层
mark nRF24L01

出0入0汤圆

发表于 2011-9-20 09:48:13 | 显示全部楼层
哈哈,把路由加上吧!我们几万个设备,很多级路由,都没你这么开心!

出0入0汤圆

发表于 2011-9-20 09:57:48 | 显示全部楼层
顶你个

出0入97汤圆

发表于 2011-9-20 09:59:47 | 显示全部楼层
mark,thank you!

出0入0汤圆

发表于 2011-9-21 09:10:13 | 显示全部楼层
正想学这个 谢谢分享

出0入0汤圆

发表于 2011-10-23 08:50:14 | 显示全部楼层
不错呀

出0入0汤圆

发表于 2011-10-23 10:38:34 | 显示全部楼层
楼主,有电路图吗?

出0入0汤圆

发表于 2011-10-26 09:27:03 | 显示全部楼层
学习了,刚好在搞这个

出0入0汤圆

发表于 2011-10-27 20:52:00 | 显示全部楼层
我还只点灯。其他都还不会。学习中。

出0入0汤圆

发表于 2011-11-19 21:41:14 | 显示全部楼层
谢谢!

出0入0汤圆

发表于 2011-11-19 21:51:43 | 显示全部楼层
真好

出10入10汤圆

发表于 2011-11-19 22:12:02 | 显示全部楼层
一对N(N>6)多的数据传输只能采用广播的方式。当然不算路由的方式。

出0入0汤圆

发表于 2011-11-20 15:08:37 | 显示全部楼层
很好,全部都是模块化的程序,要移植很方便,学习了。

出0入0汤圆

发表于 2011-11-20 15:26:20 | 显示全部楼层
采用广播的方式好一点吧

出0入0汤圆

发表于 2011-11-20 15:37:27 | 显示全部楼层
又没有NRF2402的通信额??

出0入0汤圆

发表于 2011-11-20 15:47:23 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-20 22:34:11 | 显示全部楼层
谢谢

出0入0汤圆

发表于 2011-11-21 08:36:04 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-21 10:39:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-22 19:56:58 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-11-22 22:08:16 | 显示全部楼层
回复【楼主位】308995000 李健
-----------------------------------------------------------------------

你好,请问case 0x00和0x02这两个地址是怎样得出来的??先谢了。

出0入0汤圆

发表于 2011-11-22 22:27:44 | 显示全部楼层
good

出0入0汤圆

发表于 2011-11-23 17:06:11 | 显示全部楼层
请问哪位知道case 0x00和case 0x02这两个地址是怎样得出来的?

出0入0汤圆

发表于 2011-11-23 19:11:00 | 显示全部楼层
学习下

出0入0汤圆

发表于 2011-11-24 15:21:06 | 显示全部楼层
good

出0入0汤圆

发表于 2011-11-25 08:34:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-25 08:50:14 | 显示全部楼层
mark ~~~

出0入0汤圆

发表于 2011-11-25 09:58:28 | 显示全部楼层
好的。

出0入30汤圆

发表于 2011-11-25 10:19:22 | 显示全部楼层
精力有限。支持了。

出0入0汤圆

发表于 2011-11-26 20:35:32 | 显示全部楼层
先mark

出0入0汤圆

发表于 2011-11-28 12:45:12 | 显示全部楼层
用了楼主的资料,不错,只想说想谢谢!!

出0入0汤圆

发表于 2011-11-28 15:27:20 | 显示全部楼层
楼主,你好!这里的通道号是怎么得来的阿。
/*************************接收数据*********************************************/
void GetDate()                                 
{
    unchar RX_P_NO;//接收通道号
        sta=NRFReadReg(R_REGISTER+STATUS);//发送数据后读取状态寄存器
    if(RX_DR)                                // 判断是否接收到数据
     {
           RX_P_NO=sta&0x0e;//获取通道号
           CE=0;//待机
           switch(RX_P_NO)
                {
                   case 0x00:NRFReadRxDate(R_RX_PAYLOAD,RevTempDate0,RX_DATA_WITDH);break;// 从RXFIFO读取数据通道0
                   case 0x02:NRFReadRxDate(R_RX_PAYLOAD,RevTempDate1,RX_DATA_WITDH);break;// 从RXFIFO读取数据通道1
如果要再增加一个通道2,怎么写,地址该设为什么。。望能指点,谢谢了!

出0入0汤圆

发表于 2011-11-28 15:29:15 | 显示全部楼层
回复【51楼】senni  
-----------------------------------------------------------------------
我不懂这里,想在加多一个分机就不会了。

出0入0汤圆

发表于 2011-11-28 22:17:40 | 显示全部楼层
正想学这个 谢谢分享

出0入0汤圆

发表于 2011-11-28 22:26:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-28 22:42:49 | 显示全部楼层
恭喜,学习下

出0入0汤圆

发表于 2011-11-29 17:08:53 | 显示全部楼层
公司好多这个玩意,正愁找不到资料,抢了,多谢LZ。

出0入0汤圆

发表于 2011-11-30 12:25:07 | 显示全部楼层
厉害

出0入0汤圆

发表于 2011-12-2 08:27:20 | 显示全部楼层
楼主,给力啊。之前,一直没勇气调多级通信的。谢谢啊。

出0入0汤圆

发表于 2011-12-15 10:35:23 | 显示全部楼层
学习ing

出0入0汤圆

发表于 2012-1-6 17:27:54 | 显示全部楼层
广播通道怎么设置的

出0入0汤圆

发表于 2012-1-8 08:26:45 | 显示全部楼层
下了学习下

出0入0汤圆

发表于 2012-1-11 21:27:04 | 显示全部楼层
pin! Thank you for your share

出0入0汤圆

发表于 2012-2-6 10:36:37 | 显示全部楼层
学习中。。。。。。。

出0入0汤圆

发表于 2012-2-8 17:05:19 | 显示全部楼层
谢谢分享,收藏

出0入0汤圆

发表于 2012-2-17 21:11:02 | 显示全部楼层
顶一个

出0入0汤圆

发表于 2012-2-17 21:14:20 | 显示全部楼层
标记一下

出0入0汤圆

发表于 2012-2-20 12:21:41 | 显示全部楼层
mark

出0入25汤圆

发表于 2012-2-20 12:36:28 | 显示全部楼层
Mark!

出0入0汤圆

发表于 2012-2-24 10:17:36 | 显示全部楼层
mark 以备后用

出0入0汤圆

发表于 2012-2-26 13:51:54 | 显示全部楼层
typedef     unsigned int     uint16;
typedef     unsigned int     uint;
typedef              int     int16;
typedef     unsigned long    uint32;
typedef              long    int32;
typedef              char    int8;
typedef     unsigned char    byte;
typedef     unsigned char    uchar;
typedef     unsigned char    uint8;
请教一下,为什么这个地方编译的时候老是提示有符号错误,每个程序都是这里编译通不过,这是什么原因?

出0入0汤圆

发表于 2012-2-28 11:49:49 | 显示全部楼层
mark
头像被屏蔽

出0入0汤圆

发表于 2012-2-29 13:10:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2012-2-29 13:44:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-3-6 17:01:48 | 显示全部楼层
mark,以后学习用

出0入0汤圆

发表于 2012-4-17 19:23:54 | 显示全部楼层
一起学习

出0入0汤圆

发表于 2012-4-27 08:58:12 | 显示全部楼层
原先的资料不能下载了,请问能发到我邮箱么,68738735@qq.com先谢过哈!

出0入0汤圆

发表于 2012-4-28 17:52:24 | 显示全部楼层
老论坛附件暂时不能下载,能给我一份吗, email:583362324@qq.com  不甚感激

出0入0汤圆

发表于 2012-4-29 20:57:17 | 显示全部楼层
自我觉得的还是广播的比较好,接收单位数量不受限制,就是在写通讯协议的时候就得好好下功夫了~~

出0入0汤圆

发表于 2012-5-6 11:02:42 | 显示全部楼层
楼主资料已不能下载,能不能传给我一份邮箱:596328763@qq.com

出0入0汤圆

发表于 2012-5-6 11:12:28 | 显示全部楼层
看看先!!!

出0入0汤圆

发表于 2012-5-7 13:39:53 | 显示全部楼层

楼主资料已不能下载

出0入0汤圆

发表于 2012-6-1 16:08:29 | 显示全部楼层
源码能否重传一份?楼主位资料无法下载了.

出0入0汤圆

发表于 2012-6-2 10:28:30 | 显示全部楼层
楼主,论坛升级,附件下载不了,能不能把附件重新上传一下?

出0入0汤圆

发表于 2012-6-2 16:41:40 | 显示全部楼层
mark!!!

出0入0汤圆

发表于 2012-6-3 20:47:14 | 显示全部楼层
下不了啊

出0入8汤圆

发表于 2012-6-4 09:40:59 | 显示全部楼层
mark   谢了

出0入0汤圆

发表于 2012-6-6 12:30:58 | 显示全部楼层
也在搞这个~

出0入0汤圆

发表于 2012-6-18 17:03:46 | 显示全部楼层
我用的stm8l,调了一周没调处来,参考一下

出0入0汤圆

发表于 2012-6-21 20:05:18 | 显示全部楼层
论坛升级,无从下载,呵呵
我也很久没编程了

出0入0汤圆

发表于 2012-6-22 10:26:27 | 显示全部楼层
谢谢分享!!!

出0入0汤圆

发表于 2012-6-27 07:27:10 | 显示全部楼层
mark         

出0入0汤圆

发表于 2012-6-29 13:52:05 | 显示全部楼层
mark
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 20:50

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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