OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 25111|回复: 45

STM32与51的NRF24L01无线双向通信友情共享

[复制链接]

44

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
301
金钱
301
注册时间
2012-9-28
在线时间
0 小时
发表于 2013-2-26 15:13:32 | 显示全部楼层 |阅读模式
<p>                                         
                                                                            需要的拿吧,是我搞了很久才成功的!<br />
</p>
<p>stm32程序直接下载到原子的mini板即可,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 51程序下载到随便一块51开发板即可,引脚改一下就行,例如蜂鸣器和led灯的引脚</p>

NRF24l01实时双向通信(stm32与51).zip

1007.43 KB, 下载次数: 12680

CORE_V1.9_SCH.pdf

575.17 KB, 下载次数: 3910

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

14

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2011-11-9
在线时间
0 小时
发表于 2013-2-26 15:55:07 | 显示全部楼层
回复【楼主位】kodianbao:
<br>---------------------------------
<br>楼主真给力,刚说完就共享了。。。第一个占座!!!
回复 支持 反对

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164897
金钱
164897
注册时间
2010-12-1
在线时间
2100 小时
发表于 2013-2-26 18:42:04 | 显示全部楼层
顶。。。
回复 支持 反对

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164897
金钱
164897
注册时间
2010-12-1
在线时间
2100 小时
发表于 2013-2-26 18:43:08 | 显示全部楼层
不可能实时吧?NRF24L01是半双工的哦。
<br>你的实时全双工,怎么做?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

44

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
301
金钱
301
注册时间
2012-9-28
在线时间
0 小时
 楼主| 发表于 2013-2-26 18:50:58 | 显示全部楼层
回复【4楼】正点原子:
<br>---------------------------------
<br>额,我理解错误,我理解的实时是两边都可以作为发送端和接收端,随时切换,呵呵
<br>实时的正确理解应该指在发送数据的同时也能够接收数据吧?
回复 支持 反对

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164897
金钱
164897
注册时间
2010-12-1
在线时间
2100 小时
发表于 2013-2-26 18:56:51 | 显示全部楼层
嗯。
回复 支持 反对

使用道具 举报

10

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
237
金钱
237
注册时间
2012-1-22
在线时间
51 小时
发表于 2013-3-4 19:12:42 | 显示全部楼层
回复【楼主位】kodianbao:
<br>---------------------------------
<br>哥们&nbsp;&nbsp;不行啊&nbsp;51板根本检测不到nrf24l01你qq多少&nbsp;我加你&nbsp;我的是448347472&nbsp;咱们交流交流&nbsp;郁闷呐&nbsp;调试
回复 支持 反对

使用道具 举报

44

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
301
金钱
301
注册时间
2012-9-28
在线时间
0 小时
 楼主| 发表于 2013-3-5 20:58:34 | 显示全部楼层
回复【7楼】猩猩王:
<br>
<br>                                                                        回复【楼主位】kodianbao:
<br>---------------------------------
<br>哥们&nbsp;&nbsp;不行啊&nbsp;51板根本检测不到nrf24l01你qq多少&nbsp;我加你&nbsp;我的是448347472&nbsp;咱们交流交流&nbsp;郁闷呐&nbsp;调试
<br>                                                       
<br>---------------------------------
<br>你51有没有修改引脚或者说连线nrf24l01引脚有没有连错,nrf24l01支持电压3.3V,你用了5V吗?
回复 支持 反对

使用道具 举报

10

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
237
金钱
237
注册时间
2012-1-22
在线时间
51 小时
发表于 2013-3-6 11:55:27 | 显示全部楼层
回复【8楼】kodianbao:
<br>---------------------------------
<br>没有啊&nbsp;是3.3V啊&nbsp;你做出来的代码给我看看啊&nbsp;哥们&nbsp;帮帮忙啊
回复 支持 反对

使用道具 举报

50

主题

270

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
492
金钱
492
注册时间
2013-2-2
在线时间
0 小时
发表于 2013-3-30 17:23:09 | 显示全部楼层
回复【楼主位】kodianbao:
<br>---------------------------------
<br>楼主我下载了,能跟你交流一下吗
回复 支持 反对

使用道具 举报

44

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
301
金钱
301
注册时间
2012-9-28
在线时间
0 小时
 楼主| 发表于 2013-3-30 21:19:38 | 显示全部楼层
回复【10楼】qq382663074:
<br>---------------------------------
<br>是程序有问题?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2013-5-11
在线时间
0 小时
发表于 2013-5-13 18:42:40 | 显示全部楼层
大神&nbsp;&nbsp;&nbsp;能给下stm32电路的原理图不,我这没有原子的开发板了,现在用的是最小系统
回复 支持 反对

使用道具 举报

44

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
301
金钱
301
注册时间
2012-9-28
在线时间
0 小时
 楼主| 发表于 2013-5-13 19:37:28 | 显示全部楼层
回复【12楼】俊逸菜鸟:
<br>---------------------------------
<br>mini板的原理图共享了,你叫谁大神?叫我?我可不是!
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2013-5-19
在线时间
4 小时
发表于 2013-6-6 13:07:42 | 显示全部楼层
回复【5楼】kodianbao:
<br>--------------------------------
<br>楼主你好&nbsp;我用你的程序的确是调成功了,但是我要在数组中改成发送4个数据,就不行了&nbsp;&nbsp;这是为什么呢
回复 支持 反对

使用道具 举报

44

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
301
金钱
301
注册时间
2012-9-28
在线时间
0 小时
 楼主| 发表于 2013-6-6 16:15:07 | 显示全部楼层
回复【14楼】suiruop:<br />
<br />
                                                                        回复【5楼】kodianbao:<br />
--------------------------------<br />
楼主你好&nbsp;我用你的程序的确是调成功了,但是我要在数组中改成发送4个数据,就不行了&nbsp;&nbsp;这是为什么呢<br />
                                                        <br />
---------------------------------<br />
额,这个24l01我有几个月也没碰了,你的问题我可能解决不了啊,技术有限,加上现在我身边也没这模块,所以很难说是哪里出问题了,对不起啊!<br />
但是我记得以前是可以发送多个数据成功的啊,你自己慢慢研究一下吧 &nbsp;或者看看是不是发送函数里每发送完一个数据的延时问题啊 &nbsp;我记不清了
回复 支持 反对

使用道具 举报

3

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2013-7-8
在线时间
0 小时
发表于 2013-7-10 11:39:16 | 显示全部楼层
谢谢啦&nbsp;&nbsp;&nbsp;果然好人
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2013-8-22
在线时间
0 小时
发表于 2013-8-23 16:10:46 | 显示全部楼层
调试不通,不知道哪里出了问题
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2013-8-22
在线时间
0 小时
发表于 2013-8-23 17:14:53 | 显示全部楼层
楼主能不能在STM32中用原子的原程序,然后51的话用你的程序?是否可行呢
回复 支持 反对

使用道具 举报

20

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
156
金钱
156
注册时间
2013-8-1
在线时间
0 小时
发表于 2013-10-8 22:39:46 | 显示全部楼层
楼主,你这个程序是在MINI板上跑的吧?
<br>我用的是战舰板,按照你的程序改动了下,STM32能向51发送,51能接收。
<br>但是51能发送(指示灯亮了),可是STM32接收不了。不知道原因在哪里.
<br>请问楼主之前一直调试不成功的原因在哪里?STM32和51之间的通信究竟有什么地方得注意的?请指教
回复 支持 反对

使用道具 举报

13

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2013-11-27
在线时间
12 小时
发表于 2013-12-1 16:41:36 | 显示全部楼层
太好了,正在做这个,顶
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2014-5-11
在线时间
0 小时
发表于 2014-5-11 17:01:30 | 显示全部楼层
整合在原子的RTC时钟好像有冲突,串口?还是定时器?
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2014-5-6
在线时间
0 小时
发表于 2014-5-30 09:48:14 | 显示全部楼层
正好&nbsp;用到。太感谢楼主了!!!能告诉&nbsp;我怎么改成STM32F100RB的吗
回复 支持 反对

使用道具 举报

5

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2013-8-14
在线时间
4 小时
发表于 2014-8-7 19:19:18 | 显示全部楼层
在做这个,给楼主赞赞
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2014-10-9
在线时间
0 小时
发表于 2014-10-9 10:37:31 | 显示全部楼层
回复【19楼】Carlos:
<br>---------------------------------
<br>在NRF24L01_RX_Mode()里应该是使能通道0,而不是通道1
<br>是NRF24L01_Write_Reg(WRITE_REG_NRF+EN_AA,0);&nbsp;&nbsp;&nbsp;&nbsp;//使能通道0的自动应答
回复 支持 反对

使用道具 举报

14

主题

1593

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2615
金钱
2615
注册时间
2014-7-17
在线时间
348 小时
发表于 2014-10-11 09:41:21 | 显示全部楼层
回复【7楼】猩猩王:
<br>---------------------------------
<br>我也是检测不到!!!加下QQ
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2014-8-22
在线时间
0 小时
发表于 2014-11-27 15:27:16 | 显示全部楼层
检测不到是不可能的,就看能不能实现通讯了
回复 支持 反对

使用道具 举报

0

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2014-1-5
在线时间
26 小时
发表于 2014-12-2 18:03:31 | 显示全部楼层
顶一个,谢谢分享。
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2014-11-28
在线时间
1 小时
发表于 2014-12-10 08:53:00 | 显示全部楼层
回复【22楼】你你你想干嘛:
<br>---------------------------------
<br>你改成STM32F103RB了吗
回复 支持 反对

使用道具 举报

6

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
119
金钱
119
注册时间
2014-12-11
在线时间
3 小时
发表于 2014-12-15 11:05:41 | 显示全部楼层
mark....
回复 支持 反对

使用道具 举报

6

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
119
金钱
119
注册时间
2014-12-11
在线时间
3 小时
发表于 2014-12-15 11:06:13 | 显示全部楼层
mark....
回复 支持 反对

使用道具 举报

32

主题

153

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
453
金钱
453
注册时间
2014-11-5
在线时间
0 小时
发表于 2014-12-21 03:02:17 | 显示全部楼层
厉害啊,学习了
酱油团队--
回复 支持 反对

使用道具 举报

32

主题

153

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
453
金钱
453
注册时间
2014-11-5
在线时间
0 小时
发表于 2014-12-29 03:40:30 | 显示全部楼层
51检测不到&nbsp;&nbsp;&nbsp;&nbsp;。。。。。怎么回事呢?端口都改了
酱油团队--
回复 支持 反对

使用道具 举报

32

主题

153

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
453
金钱
453
注册时间
2014-11-5
在线时间
0 小时
发表于 2014-12-29 04:57:12 | 显示全部楼层
回复【5楼】kodianbao:
<br>---------------------------------
<br>楼主大神。。我下载了你程序到51上,调试了几天都没有弄出来。。51初始化检测不到24L01,(以确定24L01无问题),接口都是按你的程序用杜邦线接在51上的,就是死活检测不到24L01,楼主知道是什么问题吗?(我用的STM89C52RC)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,你上传的程序是不是下载就可以用的?还是需要改哪里?
酱油团队--
回复 支持 反对

使用道具 举报

1

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2013-12-9
在线时间
18 小时
发表于 2015-3-1 11:11:06 | 显示全部楼层
楼主为什么我编译的时候出现不能打开stm32f10x_lib.h的错误?
我行我可以
回复 支持 反对

使用道具 举报

7

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2015-6-21
在线时间
2 小时
发表于 2015-6-21 16:48:29 | 显示全部楼层
感谢楼主分享,刚好用到
回复 支持 反对

使用道具 举报

11

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2015-7-6
在线时间
5 小时
发表于 2015-7-9 20:46:28 | 显示全部楼层
感谢分享!!
回复 支持 反对

使用道具 举报

0

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2014-1-5
在线时间
26 小时
发表于 2015-7-14 16:55:52 | 显示全部楼层
顶一个,刚好在学习中。
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2014-8-13
在线时间
26 小时
发表于 2015-7-17 15:49:12 | 显示全部楼层
太强大了
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2015-7-26
在线时间
0 小时
发表于 2015-7-26 12:02:58 | 显示全部楼层
感谢楼主分享&nbsp;51已经可以使用了&nbsp;但STM32的stm32f10x_lib.h没有找见
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2015-7-26
在线时间
0 小时
发表于 2015-7-26 12:04:36 | 显示全部楼层
回复【33楼】xiaolong12:
<br>---------------------------------
<br>51的我已经用了可以使用&nbsp;你再确定下接线&nbsp;以及电源是不3.3V&nbsp;还有你STC89C52的话把头文件改成reg52.h
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2015-7-9
在线时间
0 小时
发表于 2015-8-1 16:36:20 | 显示全部楼层
大神&nbsp;能否加一下QQ&nbsp;&nbsp;我想问下调试时出现的一些问题
回复 支持 反对

使用道具 举报

5

主题

17

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2015-11-16
在线时间
8 小时
发表于 2015-11-17 13:33:23 | 显示全部楼层
这个在战舰上可以用吗
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2015-3-1
在线时间
11 小时
发表于 2015-11-17 14:54:05 | 显示全部楼层
谢谢,学习了
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-4-19
在线时间
4 小时
发表于 2016-4-29 15:15:42 | 显示全部楼层
这个可以把STM32 的下载在两个stm上接通
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-4-19
在线时间
4 小时
发表于 2016-4-29 15:21:22 | 显示全部楼层
俊逸菜鸟 发表于 2013-5-13 18:42
大神&nbsp;&nbsp;&nbsp;能给下stm32电路的原理图不,我这没有原子的开发板了,现在用的是最小系统

你有电路原理图吗,分享下咯
回复 支持 反对

使用道具 举报

3

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
304
金钱
304
注册时间
2015-4-11
在线时间
24 小时
发表于 2016-10-21 22:15:01 | 显示全部楼层
悬在自动双向发送
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-29 15:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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