是适合初学入门的无线模块.docVIP

  • 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)

1亿VIP精品文档

相关文档