arduino的spi
串行外围设备接口(SPI)是微控制器使用的同步串行数据协议,用于在短距离内快速与一个或多个外围设备进行通信。它也可以用于两个开发板之间相互的通信。
使用SPI连接,总是有一个主设备(通常是微控制器)来控制外围设备。通常,所有设备共用以下三条线:
MISO(Master In Slave Out)-从机线路,用于向主机发送数据,
MOSI(Master Out Slave In)-主机线路,用于向外围设备发送数据,
SCK(串行时钟)-同步主机产生的数据传输的时钟脉冲
每个从设备专用的一条线:
SS(从设备选择)-主设备可用此引脚来决定启用或禁用指定设备。
当从设备的CS引脚为低电平时,它与主机通信。同理CS引脚电平为高时,它将忽略连接到CS引脚的设备, 不与之进行数据交互。
文件宏定义:
//这个为SPI头文件
#include <SPI.h>
//