NRF24L01 的双向通信_nrf24l01怎么配对

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)

如果你需要这些资料,可以戳这里获取

           NRF24L01_RX_Mode();   //一旦发送成功则变成接收模式;
        }   
       Tx_Cnt++;
       if (Tx_Cnt==Max) //如果连续发送Max次都失败,则切换为接收模式
       {       
           Tx_Cnt=0;
           Mode=0;
           NRF24L01_RX_Mode();
       }
   }
    else //接收模式下
  {
       if (NRF24L01_RxPacket(tmp_buf_Rx)==0)//一旦接收成功则变成发送模式;
      {
          Rx_Cnt=0;
          Mode=1;
          NRF24L01_TX_Mode();
      }
      Rx_Cnt++;
      if (Rx_Cnt==Max)//如果连续接收Max次都失败,则切换为发送模式
      {
           Rx_Cnt=0;
           Mode=1;
           NRF24L01_TX_Mode();
      }
  } 

delay_ms(10); //延时大发送接收慢,延时小发送接收快,太小了可能影响通信可靠性;
}


下面是B端的代码



u8 Mode=0; //模式标志设置为0 接收端
NRF24L01_RX_Mode(); //将模式设置为接收模式
while(1) //NRF24L01工作在一个无限循环体内
{
if (Mode==1)
{
/*这里可以更新要发送的数据*/
if (NRF24L01_TxPacket(tmp_buf_Tx)==TX_OK)//发送数据成功
{
Mode=0;//转变为接收模式
NRF24L01_RX_Mode(); //一旦发送成功则变成接收模式;
}
}
else
{
if (NRF24L01_RxPacket(tmp_buf_Rx)==0)//一旦接收成功则变成发送模式;
{
Mode=1;
NRF24L01_TX_Mode();
}
}
delay_ms(2); //延时大发送接收慢,延时小发送接收快,太小了可能影响通信可靠性;
}




![img](https://img-blog.csdnimg.cn/img_convert/1e93a38feb373a7c2cdfb6705434e229.png)
![img](https://img-blog.csdnimg.cn/img_convert/3549c15d09cf73d87311f7b8fceeb4b2.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**

**需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)**

**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618679757)**

ip1024c (备注嵌入式)**

**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618679757)**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值