SPI是由美国摩托罗拉公司最先推出的一种同步串行传输规范,也是一种单片机外设芯片串行扩展接口。 SPI模式可以允许同时同步发送和接收8位数据,并支持4种工作方式: 1. 串行数据输出,对应RC5/SDO引脚; 2. 串行数据输入,对应RC4/SDI/SDA引脚; 3. 串行时钟,对应RC3/SCK/SCL引脚; 4. 从动方式选择,对应RA5/SS/AN4引脚。 SPI模式下与之相关的寄存器有10个,其中4个是与I2C模式共用的。 图1所示是由一个主机对接一个从机进行全双工通信的系统构成的方式。在该系统中,由于主机和从机的角色是固定不变的,并且只有一个从机,因此,