有人做个CC1101模块收发吗,做过的看下

2019-07-16 05:09发布

为什么要SPI读写一个字节啊,而且我的CC1101资料上也没有时序图,所以问下谁帮帮我解释一下
//------------------------------------------------/
//函数功能:通过SPI写读一字节                     /
//输入参数:value                                 /
//输出参数:B_value                               /
//-----------------------------------------------/
uchar SPI_WR_Byte(uchar value)
{
uchar i,B_value=0;
SCLK=0;
for(i=0;i<8;i++)
{
  if(value&0x80)
   SI=1;
  else
   SI=0;
  value<<=1;
  SCLK=1;
  _nop_();_nop_();
  B_value<<=1;
  if(SO)
   B_value|=0x01;
  SCLK=0;
  _nop_();_nop_();
}
return B_value;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
lovezjf234
1楼-- · 2019-07-16 07:27
你那句话不清楚
人人人人
2楼-- · 2019-07-16 10:55
寄存器配置用的吧,最近才琢磨这个模块,有做过或在做的么?求指导交流啊 Q:413157123
冰红茶啊冰红茶
3楼-- · 2019-07-16 11:21
 精彩回答 2  元偷偷看……
JoneWine
4楼-- · 2019-07-16 17:05
单片机通过SPI接口与CC1101模块通信,对CC1101内部寄存器进行配置和访问的
Ariel_2014
5楼-- · 2019-07-16 19:10
我也是正在学习中,SPI 的时序图如下,大家互相学习,希望能帮到大家。G:arielHP3000硬件DATASHEET图片资料
Ariel_2014
6楼-- · 2019-07-16 19:55
我是新手,上次传的不是,请参考这次的。

CC1101_SPI时序图

CC1101_SPI时序图

CC1101_SPI时序时间要求

CC1101_SPI时序时间要求

一周热门 更多>