既有适合小白学习的零基础资料,也有适合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)**