xumengkai 发表于 2011-7-10 16:30:56

NRF24l01怎么处理多点通信问题

我现在实现了一对一的通信,但是却不知到怎么区分多发的具体是哪个发来的,读出来的status的值是固定不变的?哪位好心人能帮帮忙啊?下面是接受部分代码,我的qq381426031
void main(void)
{
uchar i;
uchar RxBuf;
    init_NRF24L01() ;
StartUART();
Delay(6000);
while(1)
{

SetRX_Mode();
nRF24L01_RxPacket(RxBuf);

// R_S_Byte(RX_DR);
   if(nRF24L01_RxPacket(RxBuf))
{
   
   for(i=0;i<32;i++)
   {
    R_S_Byte(RxBuf);
    Delay(65530);
           P2=RxBuf;
   P0=~SPI_Read(STATUS);
    SPI_RW_Reg(WRITE_REG+STATUS,0XFF);   //清状态寄存器
   }
}

}

}

xumengkai 发表于 2011-7-10 16:33:45

这个网站是中国人的骄傲,作为一名大学生我要为这个网站做点贡献

mgfhappy1 发表于 2011-7-16 17:12:04

当接收模块接收多个发送模块发来的数据时,发送模块的数据可以不一样~!
页: [1]
查看完整版本: NRF24l01怎么处理多点通信问题