spi通信

守給你的承諾、 提交于 2019-12-03 21:01:34

  spi总线特点是一主多从结构,四线制,全双工,速度最大为10mbp/s.其机理是主从机内部的移位寄存器进行数据交换,从高位开始。有四种工作模式,主要是根据CPOL和CPHA的设置。一般的从机器件在出厂前已经设置完毕。

其程序如下:

spi_mo=0;
spi_mi=0;
spi_scl=0;
//上升沿输出
void spi_write(int data)
{
int i,temp;
temp=data;
for (i=0;i<8;i++)
{
spi_scl=0;
if (data&0x80) spi_mo=1;
esle spi_mo=0;
spi_scl=1;
data=data<<1;
}
}

//下降沿采样
void  spi_read()
{
int i, data;

for(i=0;i<8;i++)
{
data<<1;
spi_sck=1;
if (spi_mi) data+=1;
spi_sck=0;
}
return data;
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!