用这个试试
- /********************************************/
- /* 函数功能:检测24L01是否存在 */
- /* 返回值; 0 存在 */
- /* 1 不存在 */
- /********************************************/
- uchar NRF24L01_Check(void)
- {
- uchar check_in_buf[5]={0x11,0x22,0x33,0x44,0x55};
- uchar check_out_buf[5]={0x00};
- NRF_SCK=0;
- NRF_CSN=1;
- NRF_CE=0;
- NRF24L01_Write_Buf(WRITE_REG+TX_ADDR, check_in_buf, 5);
- NRF24L01_Read_Buf(READ_REG+TX_ADDR, check_out_buf, 5);
- if((check_out_buf[0] == 0x11)&&\
- (check_out_buf[1] == 0x22)&&\
- (check_out_buf[2] == 0x33)&&\
- (check_out_buf[3] == 0x44)&&\
- (check_out_buf[4] == 0x55))return 0;
- else return 1;
- }
|