1.SPI总线简介
SPI(serial peripheral interface,串行外围设备接口)总线技术是Motorola公司推出的一种同步串行接口。它用于CPU与各种外围器件进行全双工、同步串行通讯。、
四条线就可以完成MCU与各种外围器件的通讯,这四条线是:串行时钟线(CSK)、主机输入/从机输出数据线(MISO)、主机输出/从机输入数据线(MOSI)、低电平有效从机选择线CS。
例程:DS1302实时时钟
static void Ds1302WriteReg(u8 addr, u8 dat)
/*********************************************************************
* 函 数 名 : Ds1302WriteReg
* 函数功能 : 向DS1302中地址为addr的寄存器写入数值dat
* 参数列表 : addr - 待写入数值的寄存器地址
dat - 待写入addr寄存器的数值
* 函数输出 : 无
*********************************************************************/
static void Ds1302WriteReg(u8 addr, u8 dat)
{
u8 i = 0;
CE = 0;
_nop_(); /