- 4
- 0
- 约1.79万字
- 约 18页
- 2016-12-06 发布于北京
- 举报
是适合初学入门的无线模块
24l01的多机通信采用频分多子的方法,只需要在接受端对不同的通道配置地址即可。发送端使用相应的地址作为本机地址。接受数据时通过读取STATUS中相关位即可得知接收的是哪个通道的数据。
以下仅给出多对一的通信代码。至于一对多,以及多对多等情况读者可以自行研究了。
只给出相关部分,其他部分请参考前两篇文章
接受端
uint const ADDRESS0[ADR_WIDTH]= {0x34,0x43,0x10,0x10,0x01}; //频道0接收地址uint const ADDRESS1[ADR_WIDTH]= {0xc4,0xc3,0xc2,0xc1,0xc0}; //频道1接收地址
uchar who=0xff;//****************************************************************************************/*NRF24L01初始化//***************************************************************************************/void init_NRF24L01(void){??? us(100);?? CE=0;??? // chip enable?? CSN=1;?? // Spi disab
原创力文档

文档评论(0)