软件模拟当然可以,可以定义四根线,SPI_CS,SPI_AK,SPI_ST,SPI_DAT,其中CS为片选信号,可以用来多机通信,AK为应答信号,ST为选通信号,DAT为数据线。每发一位数据后,在发一个ST信号,接收方回答一个应答信号,发送发再发下一位数据
当然可以仿真,只是51单片机没有SPI接口,所以必须自己在软件上模拟SPI总线接口时序才行。
http://zhidao.baidu.com/question/143449507.htm可以仿真 提问前先自己百度知道下。。