为什么要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;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
满足低功耗要求:极低的接受电流8mA,业内领先的20dBm输出功率
成本低:比CC1101、SI4432无线芯片有价格优势
传输距离可达到2Km@10kbps
www.silicontra.com
一周热门 更多>