http://www.cyjmcu.com/18/post/2011/11/avrspi.html这个链接中有明确的 代码
在充分理解SPI协议的基础上,检测引脚上的电平变化,一个脉冲一个脉冲地读,可用引脚电平变化中断功能,时钟要求倒不必太苛刻。但还是很消耗资源,不如用硬件通讯,即简洁又可并行处理通讯。
SPI协议比较简单,发送设备时钟信号在下降沿的时候输出数据,接收设备在上升沿的时候采集数据,用单片机IO口很容易实现