OpenEdv-开源电子网

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

STM32与无线模块24l01程序问题。

[复制链接]

7

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2013-5-5
在线时间
0 小时
发表于 2013-5-7 12:58:22 | 显示全部楼层 |阅读模式
<div>我想让程序一块一直发送一块一直接受,但是我的程序可以实现一直发送,但是一直无法接受,程序如下接受模式被注释。<br />
请大神帮忙看一下程序有没有问题。<br />
<br />
#include &lt;stm32f10x_lib.h&gt;<br />
</div>
<div>#include "sys.h"</div>
<div>#include "usart.h"<span class="Apple-tab-span" style="white-space:pre;">                </span></div>
<div>#include "delay.h"<span class="Apple-tab-span" style="white-space:pre;">        </span></div>
<div>#include "led.h" <span class="Apple-tab-span" style="white-space:pre;">        </span> &nbsp;&nbsp;</div>
<div>#include "NRF24l01.h"</div>
<div>#include "key.h"</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                                                                                                                                        </span> &nbsp; <span class="Apple-tab-span" style="white-space:pre;">                </span> &nbsp; &nbsp;<span class="Apple-tab-span" style="white-space:pre;">                                                                        </span> &nbsp; &nbsp;<span class="Apple-tab-span" style="white-space:pre;">                </span> &nbsp; &nbsp;<span class="Apple-tab-span" style="white-space:pre;">        </span> <span class="Apple-tab-span" style="white-space:pre;">                </span> &nbsp;</div>
<div>int main(void)</div>
<div>{<span class="Apple-tab-span" style="white-space:pre;">        </span></div>
<div><span class="Apple-tab-span" style="white-space:pre;">                        </span>&nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>u8 Tx_Buf1[]={1}; //要发送的数据 1</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>u8 Rx_Buf[32]; //接收到的数据 &nbsp;最多32字节</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>u8 key=0;</div>
<div><br />
</div>
<div>&nbsp; <span class="Apple-tab-span" style="white-space:pre;">        </span>Stm32_Clock_Init(9);//系统时钟设置</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>delay_init(72);<span class="Apple-tab-span" style="white-space:pre;">                </span>//延时初始化</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>uart_init(72,9600); //串口1初始化 &nbsp;<span class="Apple-tab-span" style="white-space:pre;">        </span> &nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                </span> &nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>KEY_Init();<span class="Apple-tab-span" style="white-space:pre;">        </span> <span class="Apple-tab-span" style="white-space:pre;">        </span>//按键初始化</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>LED_Init(); &nbsp; &nbsp; &nbsp; &nbsp; //LED初始化</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>NRF24L01_Init(); &nbsp; &nbsp;//初始化NRF24L01&nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span> &nbsp; LED1=1;//<span class="Apple-tab-span" style="white-space:pre;">                        </span>&nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>while(1)//</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>{</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>TX_Mode();<span class="Apple-tab-span" style="white-space:pre;">        </span>//发送模式&nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>NRF24L01_TxPacket(Tx_Buf1);<span class="Apple-tab-span" style="white-space:pre;">        </span>// 发送命令数据</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>LED1=0;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>delay_ms(300);</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>LED1=1;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>delay_ms(300);<span class="Apple-tab-span" style="white-space:pre;">                        </span>//发送后LED1闪一下<span class="Apple-tab-span" style="white-space:pre;">        </span></div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span></div>
<div>/*<span class="Apple-tab-span" style="white-space:pre;">        </span>RX_Mode();//接收模式</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span> if(Rx_Buf[0]==1)<span class="Apple-tab-span" style="white-space:pre;">        </span> &nbsp; //若接收到对应的数据则实现对应功能&nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                </span>{</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                        </span> Rx_Buf[0]=0;//清空数据&nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                        </span> LED0=0;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                        </span> delay_ms(300);</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                        </span> LED0=1;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                        </span> delay_ms(300);//接收到数据 后闪烁<span class="Apple-tab-span" style="white-space:pre;">        </span> &nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                </span>}*/<span class="Apple-tab-span" style="white-space:pre;">        </span></div>
<div><br />
</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>}</div>
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-5-7 14:30:01 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2013-5-5
在线时间
0 小时
 楼主| 发表于 2013-5-7 17:28:38 | 显示全部楼层
回复【2楼】回复【2楼】正点原子:
<br>---------------------------------
<br>程序需要作何更改,例程的程序是好的,我只要稍稍做一点改动,程序就无法接收。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 18:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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