天线|RF射频
直播中

刘超

7年用户 1426经验值
私信 关注
[问答]

NRF24L01为什么可以直接发送地址?

u8 NRF24L01_Write_Reg(u8 reg,u8 value)
{
        u8 status;        
  NRF24L01_CSN=0;               
  status =SPI1_ReadWriteByte(reg);
  SPI1_ReadWriteByte(value);      
  NRF24L01_CSN=1;                  
  return(status);                              
}
u8 NRF24L01_Read_Reg(u8 reg)
{
        u8 reg_val;            
  NRF24L01_CSN = 0;                 
  SPI1_ReadWriteByte(reg);   
  reg_val=SPI1_ReadWriteByte(0XFF);
  NRF24L01_CSN = 1;                     
  return(reg_val);           
}        
写的命令不是0x20吗,为什么可以直接发送地址。这样上面两个函数不是一样了吗?求各位前辈指点。

回帖(2)

张秀云

2020-6-10 07:41:11
没看懂你啥意思,上面两个代码,挺一致的啊。
举报

闫雪花

2020-6-10 08:00:25
我的意思是写函数应该应该reg|0x20啊。写和读的命令不一样啊
举报

更多回帖

发帖
×
20
完善资料,
赚取积分