模拟SPI接口I/O的定义及通信设计

网友投稿 241 2022-11-14

模拟SPI接口I/O的定义及通信设计

1.端口:P0.4,P0.5,P0.6,P0.7

2.调用delay_ms函数

sbit spi_di=P0^2;

sbit spi_clk=P0^3;

sbit spi_do=P0^4;

/*******************************

向SPI器件写入一个字节数据

*******************************/

{

unsigned char i;

spi_cs=0;

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

{

spi_clk=0;

else spi_di=0;

spi_clk=1;

spi_dat=(spi_dat《《1);

}

spi_cs=1;

}

/********************************

从SPI器件读出一个字节数据

********************************/

{

unsigned char i,spi_dat;

spi_cs=0;

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

{

spi_clk=0;

spi_dat=(spi_dat《《1);

spi_clk=1;

if(spi_do==1)spi_dat|=0x01;

else spi_dat&=~0x01;

}

spi_cs=1;

return spi_dat;

}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【计算机视觉40例】案例34:勾勒五官轮廓
下一篇:OpenHarmony跳转拨号界面
相关文章

 发表评论

暂时没有评论,来抢沙发吧~