bhdsd 发表于 2011-2-22 22:30:08

NRF 配置寄存器,接着用SPI读取配置的值,但是每次都显示0X80 ,这到底为什么?谁用过的,麻烦

SPI1_WRByte(WC);                              //WC 是写寄存器的命令
SPI1_WRByte(CH_NO_BYTE);                      //中心频率低8位         配置字节0
SPI1_WRByte(RC);//读配置的命令
RxBuf=SPI1_WRByte(0);               //把值读回来
后面操作类似


按道理应该读回来的值就是CH_NO_BYTE 的值吧。但是每次读回来的值就变成0x80 ,如果我把      SPI1_WRByte(RC);//读配置的命令
这句话去掉,读回来的值就变成0x12不知道为什么?

iamyangyz 发表于 2011-6-1 20:51:20

楼主找到原因了吗?我也遇到同样的问题了,麻烦赐教。
页: [1]
查看完整版本: NRF 配置寄存器,接着用SPI读取配置的值,但是每次都显示0X80 ,这到底为什么?谁用过的,麻烦