g_RF24L01RxBuffer); Buff_Clear(); } } #else NRF24L01_Gpio_Init_transmit( ); //检测nRF24L01 NRF24L01_check( ); //NRF初始化 RF24L01_Init( ); RF24L01_Set_Mode( MODE_TX );//NRF发送模式 . printf("MODE_TX\r\n"); ...
();//针对NRF的特点修改SPI的设置 NRF24L01_CE=0; //使能24L01 NRF24L01_CSN=1; //SPI片选取消 } //检测24L01是否存在 //返回值:0,成功;1,失败 u8 NRF24L01_Check(void) { u8 buf[5]={0XA5,0XA5,0XA5,0XA5,0XA5}; u8 i; SPI1_SetSpeed(SPI_BaudRatePrescaler_8); //spi速度为10.5Mhz(24...
nrf24L01 check不通过问题分析 下面这段代码是有问题的,使nrf24L01 check不通过。 #include"stm32f10x.h"// Device header #include"spi.h" #include"OLED.h" /*** SPI2引脚连接 ***/ #definePA4_SPI1_NSS GPIO_Pin_4 #definePA5_SPI1_SCK GPIO_Pin_5 #definePA6_SPI1_MISO GPIO_Pin_6 #definePA...
(uint8_t reg, uint8_t *pBuf, uint8_t u8s);//读数据区 uint8_t NRF24L01_Read_Reg(uint8_t reg); //读寄存器 uint8_t NRF24L01_Write_Reg(uint8_t reg, uint8_t value);//写寄存器 uint8_t NRF24L01_Check(void);//检查24L01是否存在 uint8_t NRF24L01_TxPacket(uint8_t *txbuf);//...
"这是一个NRF24L01 2.4G无线数据传输模块测试实验\n");//NRF24L01_Init();while(NRF24L01_Check())...
//SPI片选取消}*NRF24L01_Check复制//检测24L01是否存在//返回值:0,成功;1,失败u8 NRF24L01_Check(...
1/***2函数名称:NRF24L01_Check_detection(void)3函数功能:检测NRF24L01是否应答4入口参数:无5返回参数:无6***/7voidNRF24L01_Check_detection(void)8{9while(NRF24L01_Check())10{11printf("NRF24L01_Check failed !");12printf("\n");13delay_ms(1000);14}15printf("NRF24L01_Check succeed !");16printf...
( ); //检测nRF24L01 NRF24L01_check( ); //NRF初始化 RF24L01_Init( ); RF24L01_Set_Mode( MODE_RX );//NRF接收模式 . printf("MODE_RXrn"); while(1) { if( 0 != g_RF24L01RxBuffer[0]) { printf("Data = %srn",g_RF24L01RxBuffer); Buff_Clear(); } } #else NRF24L01_Gpio_...
Check_ACK(1); // 等待发送完毕,清除TX FIFO delay_ms(250); delay_ms(250); // RX_Mode(); } } } nRF24L01的接收程序: #include 《reg51.h》 #define uchar unsigned char #define uint unsigned int sbit CE = P0^0; // Chip Enable pin signal (output) ...
u8 NRF24L01_Check(void); u8 NRF24L01_WriteBuf(u8 WriteAddr,u8*pBuf,u8 len); u8 NRF24L01_ReadBuf(u8 ReadAddr,u8*pBuf,u8 len);voidNRF24L01_RX_Mode(void); u8 NRF24L01_RxPacket(u8*tem_buf);voidNRF24L01_TX_Mode(void); u8 NRF24L01_TxPacket(u8*tem_buf);#endif ...