我用了3个无线模块,一个主,两个从,可是如何在接收数据的时候如何区分呢
- UID
- 826437
|
我用了3个无线模块,一个主,两个从,可是如何在接收数据的时候如何区分呢
我用了3个无线模块,一个主,两个从,可是如何在接收数据的时候如何区分呢?也就是地址是如何生成的? |
|
|
|
|
|
- UID
- 826524
- 性别
- 男
|
在第一个节点设TX_ADDRESS[TX_ADR_WIDTH]= {0xc1,0x43,0x10,0x10,0x01}; //本地地址 RX_ADDRESS[RX_ADR_WIDTH]= {0xc1,0x43,0x10,0x10,0x01}; //接收地址在第二个节点设 TX_ADDRESS[TX_ADR_WIDTH]= {0xc1,0x43,0x10,0x10,0x01}; //本地地址 uchar const RX_ADDRESS[RX_ADR_WIDTH]= {0xc1,0x43,0x10,0x10,0x01}; //接收地址在汇聚点设RxAddr0[]={0x00,0x43,0x10,0x10,0x01};//NRF24L01通道0接收地址这个地址和发送方地址一样! unchar xdata RxAddr1[]={0xc1,0x43,0x10,0x10,0x01};//NRF24L01通道1接收地址这个地址和发送方地址一样 RxAddr2[]={0xC2};//NRF24L01通道2接收地址这个地址和发送方地址一样 RxAddr3[]={0xc3};//NRF24L01通道3接收地址这个地址和发送方地址一样 RxAddr4[]={0xc4};//NRF24L01通道4接收地址这个地址和发送方地址一样 unchar xdata RxAddr5[]={0xc5};//NRF24L01通道5接收地址这个地址和发送方地址一样其中汇聚点地址为 RxAddr0[]={0x00,0x43,0x10,0x10,0x01};通道0自动应答开。你再去网上看看资料,相信很快就理解了 |
|
|
|
|
|