OpenEdv-开源电子网

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

NRF24L01能接收但接收的数据不对

[复制链接]

4

主题

19

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-4-8
在线时间
7 小时
发表于 2016-4-14 16:09:20 | 显示全部楼层 |阅读模式
17金钱
本帖最后由 zhugeliang9575 于 2016-4-14 16:10 编辑

经过大家的帮忙和几天的调试,现在发送端标志位是0x2e,接收端是0x40,而且IRQ在发送和接收均有高低电平变化,唯一的问题是不知道为什么接收端收到的数据全是0x00,而我只是发送的0xff,求助,下面附上程序:
RX_Mode();
delay_130us();
while(1)
{  
        while(IRQ);
         sta = SPI_Read(STATUS);  
         SPI_RW_Reg(WRITE_REG + STATUS, sta);
         if (sta & 0x40)
         {
                  CE=0;
                 SPI_Read_Buf(RD_RX_PLOAD, RX_BUF, TX_PLOAD_WIDTH);  // 从RX FIFO读出数据
                 SPI_RW(FLUSH_RX);
                 a = RX_BUF[0];
                 RB1=~RB1;   //端口,观察是否状态标识为是否为0x40
                 sta=0;
                 if(a==0xff)
                     RB0=0;
                 else if(a==0x00)
                     RB0=1;
                 CE=1;
          }
}
接收端程序

while(1)
{
      if(flag)
       {
           flag=0;
           TX_BUF[0] = 0xff;         
           TX_packet(TX_BUF[0]);     
           SPI_RW_Reg(WRITE_REG+STATUS,0xff);   
       }
}
发送端程序








最佳答案

查看完整内容[请看2#楼]

串口波特率要相同
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
339
金钱
339
注册时间
2016-3-31
在线时间
41 小时
发表于 2016-4-14 16:09:21 | 显示全部楼层
回复

使用道具 举报

4

主题

19

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-4-8
在线时间
7 小时
 楼主| 发表于 2016-4-14 16:10:21 | 显示全部楼层
flag 2ms置位一次
回复

使用道具 举报

4

主题

19

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-4-8
在线时间
7 小时
 楼主| 发表于 2016-4-14 18:44:22 | 显示全部楼层
yzz 发表于 2016-4-14 16:38
串口波特率要相同

啥是串口波特率?SPI的速率么?都是8MHz
回复

使用道具 举报

4

主题

19

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-4-8
在线时间
7 小时
 楼主| 发表于 2016-4-15 17:28:34 | 显示全部楼层
求助
回复

使用道具 举报

5

主题

110

帖子

0

精华

初级会员

Rank: 2

积分
152
金钱
152
注册时间
2013-9-16
在线时间
0 小时
发表于 2016-5-6 12:43:21 | 显示全部楼层
数据有规律吗?你可以变化下发送端的数据值,重新下载进去  看看接收是否有变化,

还有就是看看是不是开发板哪里跳线不弄对,开发板跳线太多,容易出问题啊
RFinchina 团队欢迎无线方面的技术交流 QQ 474882985
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-9-28 23:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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