这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 通讯及无线技术 » NRF24L01收发问题很困惑,请大家指教

共1条 1/1 1 跳转至

NRF24L01收发问题很困惑,请大家指教

助工
2015-09-24 16:42:56     打赏

调试方法从网上看的,要单个高度,先调发送,再调接收,这是发送程序里面的,

SPI_RW_Reg(WRITE_REG + EN_AA, 0x00);//      //   
SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x00);// //    

SPI_RW_Reg(WRITE_REG + SETUP_RETR,0x00);//

以上三句在初始函数内,为的是能独立调试发送端,

主函数内有

sta=SPI_Read(STATUS);

 sta=SPI_Read(FIFO_STATUS);

//以上是在装载数据之前读取状态寄存器的值,分别是0x0e,0x11

          nRF24L01_TxPacket(TxBuf); //在其内部看FIFO_STATUS为0x01
 sta=SPI_Read(STATUS);//status=0x2e

 sta=SPI_Read(FIFO_STATUS);//FIFO_status=0x11

          SPI_RW_Reg(WRITE_REG+STATUS,0XFF);   //清状态寄存器
 sta=SPI_Read(STATUS);//status=0x2e
发送端各寄存器的值都是正确的为什么接收不到呢,


共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]