|
我现在搞NRF24L01,从网上下载的程序。
用两个板子,一发一收。先在收的上面测试,
先初始化,写缓存,写寄存器。然后,读缓存,
读寄存器,显示在液晶上,都没问题。
然后,一发一收,却收不到。
我有一个问题,就是接收和发送地址的问题。
例子里code uchar TX_ADDRESS[5]= {0x34,0x43,0x10,0x10,0x01};本机地址
code uchar RX_ADDRESS[5]= {0x34,0x43,0x10,0x10,0x01}; 接收地址
我看了一下,有一条初始化语句:
SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x01);
允许接受地址只有频道0。
于是,我改了一下,
code uchar TX_ADDRESS[5]= {0x34,0x43,0x10,0x10,0x00};
code uchar RX_ADDRESS[5]= {0x34,0x43,0x10,0x10,0x00};
还是不行。
改成code uchar TX_ADDRESS[5]= {0x34,0x43,0x10,0x10,0x01};
code uchar RX_ADDRESS[5]= {0x34,0x43,0x10,0x10,0x00};
仍然不行。
接收和发送地址究竟应该怎么设置?
发送程序和接收程序这两个地址应该设置成一样还是不一样?
请高手指教,谢谢! |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|