308995000 发表于 2011-8-30 22:39:01

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

经过4到5天的学习, 终于把 NRF24L01 调通了, 之前是在论坛上看到 各位高人的 指点, 自己在 摸索了一下,
学习时间不长, 可能 还有许多 东西没搞懂, 还需要继续努力啊。 大家也来分享一下 自己的学习经历吧。

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

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

lixupeng 发表于 2011-9-3 18:59:13

mark!!

wzyllgx 发表于 2011-9-3 19:08:47

mark

Adouhm 发表于 2011-9-3 21:03:31

MARK!

留记号@

话说我只会单通道!

785418837 发表于 2011-9-3 21:09:31

不错,学习一下。

wkman 发表于 2011-9-3 21:21:31

zan! 看看学习

C.Ronaldo 发表于 2011-9-3 22:07:28

Thanks!

wangdong 发表于 2011-9-3 22:17:57

标记 谢谢

zhuangchao123 发表于 2011-9-3 22:51:25

谢谢楼主,让我们站在你的肩膀上吧

utopiaprince 发表于 2011-9-3 22:53:44

下载了看看

devcang 发表于 2011-9-4 00:09:11

下来参考,还没有时间精力去实践

Nuist_Gwgj 发表于 2011-9-4 08:07:33

mark

xxjs 发表于 2011-9-4 13:55:57

好资料,mark一下

shield 发表于 2011-9-4 14:26:59

mark一下

dhj1972 发表于 2011-9-5 16:46:21

顶一个

l09046162 发表于 2011-9-5 16:52:22

mark

lannathan2008 发表于 2011-9-5 18:49:30

mark

liudayun 发表于 2011-9-7 14:23:48

好资料!先收藏了

MRchan 发表于 2011-9-7 16:45:08

有意去研究下这个无线模块对以后的设计有帮助

xlf159 发表于 2011-9-8 17:44:15

木的啊?

hongkong 发表于 2011-9-18 20:44:12

原理图要是也能上来就COOL了!

dhj1972 发表于 2011-9-19 08:37:10

mark

qtds11 发表于 2011-9-19 08:45:56

mark~~~~

yuyysy 发表于 2011-9-19 14:47:45

回复【楼主位】308995000 李健
-----------------------------------------------------------------------

看看

ouluolin 发表于 2011-9-19 20:49:32

不错,正在做这方面的东西

ouluolin 发表于 2011-9-19 20:55:04

楼主,可以顺便上传一下你的无线模块的原理图和说明书么,谢了!

Mingrui 发表于 2011-9-19 22:08:36

mark!

usingavr 发表于 2011-9-20 09:09:36

mark nRF24L01

embeddev 发表于 2011-9-20 09:48:13

哈哈,把路由加上吧!我们几万个设备,很多级路由,都没你这么开心!

hyghyg1234 发表于 2011-9-20 09:57:48

顶你个

hero245 发表于 2011-9-20 09:59:47

mark,thank you!

lkz03022011 发表于 2011-9-21 09:10:13

正想学这个 谢谢分享

xzezhen 发表于 2011-10-23 08:50:14

不错呀

suda2008wuli 发表于 2011-10-23 10:38:34

楼主,有电路图吗?

iceq90821 发表于 2011-10-26 09:27:03

学习了,刚好在搞这个

sltalex 发表于 2011-10-27 20:52:00

我还只点灯。其他都还不会。学习中。

wukaka 发表于 2011-11-19 21:41:14

谢谢!

wf364162052 发表于 2011-11-19 21:51:43

真好

yangyi 发表于 2011-11-19 22:12:02

一对N(N>6)多的数据传输只能采用广播的方式。当然不算路由的方式。

szt8848 发表于 2011-11-20 15:08:37

很好,全部都是模块化的程序,要移植很方便,学习了。

taojie 发表于 2011-11-20 15:26:20

采用广播的方式好一点吧

bzhou830 发表于 2011-11-20 15:37:27

又没有NRF2402的通信额??

bluelool 发表于 2011-11-20 15:47:23

mark

qq302011 发表于 2011-11-20 22:34:11

谢谢

ioioi 发表于 2011-11-21 08:36:04

mark

tangxh 发表于 2011-11-21 10:39:00

mark

fjhdy1221 发表于 2011-11-22 19:56:58

MARK

senni 发表于 2011-11-22 22:08:16

回复【楼主位】308995000 李健
-----------------------------------------------------------------------

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

avrlv 发表于 2011-11-22 22:27:44

good

senni 发表于 2011-11-23 17:06:11

请问哪位知道case 0x00和case 0x02这两个地址是怎样得出来的?

xiaoyan911 发表于 2011-11-23 19:11:00

学习下

chfeijj 发表于 2011-11-24 15:21:06

good

kingboy100 发表于 2011-11-25 08:34:56

mark

mavericklx 发表于 2011-11-25 08:50:14

mark ~~~

Excellence 发表于 2011-11-25 09:58:28

好的。

lovelywwei 发表于 2011-11-25 10:19:22

精力有限。支持了。

steve_work 发表于 2011-11-26 20:35:32

先mark

kunYJ 发表于 2011-11-28 12:45:12

用了楼主的资料,不错,只想说想谢谢!!

kunYJ 发表于 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,怎么写,地址该设为什么。。望能指点,谢谢了!

kunYJ 发表于 2011-11-28 15:29:15

回复【51楼】senni
-----------------------------------------------------------------------
我不懂这里,想在加多一个分机就不会了。

lin2266286 发表于 2011-11-28 22:17:40

正想学这个 谢谢分享

oaixuw 发表于 2011-11-28 22:26:59

mark

allen6kid 发表于 2011-11-28 22:42:49

恭喜,学习下

xielong4183 发表于 2011-11-29 17:08:53

公司好多这个玩意,正愁找不到资料,抢了,多谢LZ。

liuhaoytu2007 发表于 2011-11-30 12:25:07

厉害

z_jx_1990 发表于 2011-12-2 08:27:20

楼主,给力啊。之前,一直没勇气调多级通信的。谢谢啊。

pursuits 发表于 2011-12-15 10:35:23

学习ing

shashai 发表于 2012-1-6 17:27:54

广播通道怎么设置的

yuyous 发表于 2012-1-8 08:26:45

下了学习下

Yakua 发表于 2012-1-11 21:27:04

pin! Thank you for your share

youthdou 发表于 2012-2-6 10:36:37

学习中。。。。。。。

summerrain19 发表于 2012-2-8 17:05:19

谢谢分享,收藏

lin2266286 发表于 2012-2-17 21:11:02

顶一个

king000 发表于 2012-2-17 21:14:20

标记一下

adunis 发表于 2012-2-20 12:21:41

mark

hecat 发表于 2012-2-20 12:36:28

Mark!

eagleinfo 发表于 2012-2-24 10:17:36

mark 以备后用

TROYWINDON 发表于 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;
请教一下,为什么这个地方编译的时候老是提示有符号错误,每个程序都是这里编译通不过,这是什么原因?

zhangdawei 发表于 2012-2-28 11:49:49

mark

Bipanda 发表于 2012-2-29 13:10:17

wuguoyan 发表于 2012-2-29 13:44:57

mark

postlily 发表于 2012-3-6 17:01:48

mark,以后学习用

liber730 发表于 2012-4-17 19:23:54

一起学习

syuan163 发表于 2012-4-27 08:58:12

原先的资料不能下载了,请问能发到我邮箱么,68738735@qq.com先谢过哈!

583362324 发表于 2012-4-28 17:52:24

老论坛附件暂时不能下载,能给我一份吗, email:583362324@qq.com不甚感激

skbljs2652 发表于 2012-4-29 20:57:17

自我觉得的还是广播的比较好,接收单位数量不受限制,就是在写通讯协议的时候就得好好下功夫了~~

hhq1392010 发表于 2012-5-6 11:02:42

楼主资料已不能下载,能不能传给我一份邮箱:596328763@qq.com

蓝海de梦 发表于 2012-5-6 11:12:28

看看先!!!

fsaok 发表于 2012-5-7 13:39:53


楼主资料已不能下载

plc_avr 发表于 2012-6-1 16:08:29

源码能否重传一份?楼主位资料无法下载了.

gdutzl 发表于 2012-6-2 10:28:30

楼主,论坛升级,附件下载不了,能不能把附件重新上传一下?

gsdydcm 发表于 2012-6-2 16:41:40

mark!!!
{:smile:}

唯诚hhw2 发表于 2012-6-3 20:47:14

下不了啊

12tangyang12 发表于 2012-6-4 09:40:59

mark   谢了

YAO342510 发表于 2012-6-6 12:30:58

也在搞这个~

kingjason2009 发表于 2012-6-18 17:03:46

我用的stm8l,调了一周没调处来,参考一下
{:smile:}

younge 发表于 2012-6-21 20:05:18

论坛升级,无从下载,呵呵
我也很久没编程了

huang518489 发表于 2012-6-22 10:26:27

谢谢分享!!!

a627236799 发表于 2012-6-27 07:27:10

mark         

Yahom 发表于 2012-6-29 13:52:05

{:smile:}mark
页: [1] 2
查看完整版本: NRF24L01 无线模块 一对一发送,一对一接收,一与一收发,以及一对多发送,多对一发送,一与