天线|RF射频
直播中

符筹荣

8年用户 1059经验值
私信 关注
[问答]

nRF24L01最基本的一个函数

回帖(3)

张琪

2020-5-5 08:55:36
以文字介绍为准.

手册有说NRF的SPI支持什么模式?然后你查这个模式的特性.就知道了.

有时候,仅仅看图,不能做出准确的判断.
举报

冯超

2020-5-5 09:04:03

这程序很不错
举报

凌章致

2020-5-5 09:11:29
uchar SPI_RW(uchar byte)

{

 uchar i;

 for(i=0;i<8;i++)

 {

   MOSI=(byte&0x80);  

   byte=(byte<<1);

   SCK=1;//由此可见,写数据是在SCK=0时进行,SCK上升沿把数据写进去    

   byte|=MISO;//由此可见,读数据是在SCK高电平期间进行  

   SCK=0;  

 }

 return(byte);



你可以分析下这个函数的流程:

byte比如是11100001

1   byte=(byte<<1)(这里可以知道每次只取高位1,1,1,0,0,0,0,1)

2   SCK=1; //sck时钟高电平,一般用引脚控制,如用PA2脚控制

3   byte|=MISO;//由此可见,读数据是在SCK高电平期间进行  

4   SCK=0;//sck时钟低电平

流程是1~2~4把byte写给ic     那3~4~2是取出byte的值
举报

更多回帖

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