调试方法从网上看的,要单个高度,先调发送,再调接收,这是发送程序里面的,
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为0x01sta=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
发送端各寄存器的值都是正确的为什么接收不到呢,