为什么要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;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
CC1101_SPI时序图
CC1101_SPI时序时间要求
一周热门 更多>