网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 接口/总线/驱动 >

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

时间:2019-02-11 10:00

人气:

作者:admin

标签: SPI接口  IO口  SPI通信 

导读:模拟SPI接口I/O的定义及通信设计-1.端口:P0.4,P0.5,P0.6,P0.72.调用delay_ms函数sbit spi_cs=P0^1;sbit spi_di=P0^2;sbit spi_clk=P0^3;sbit spi_do=P0^4;/*******************************向SPI器件写入一个字节数据***...

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

2.调用delay_ms函数

sbit spi_cs=P0^1;

sbit spi_di=P0^2;

sbit spi_clk=P0^3;

sbit spi_do=P0^4;

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

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

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

void spi_write(unsigned char spi_dat)

{

unsigned char i;

spi_cs=0;

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

{

spi_clk=0;

if((spi_dat & 0x80)==0x80)spi_di=1;

else spi_di=0;

spi_clk=1;

spi_dat=(spi_dat《《1);

}

spi_cs=1;

}

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

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

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

unsigned char spi_read()

{

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;

}

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信