NRF24l01怎么处理多点通信问题
我现在实现了一对一的通信,但是却不知到怎么区分多发的具体是哪个发来的,读出来的status的值是固定不变的?哪位好心人能帮帮忙啊?下面是接受部分代码,我的qq381426031void 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); //清状态寄存器
}
}
}
} 这个网站是中国人的骄傲,作为一名大学生我要为这个网站做点贡献 当接收模块接收多个发送模块发来的数据时,发送模块的数据可以不一样~!
页:
[1]