软件模拟 spi 时序有以下几个点需要注意:cs 使能后到第一个 sck 边沿需要延时。最后一个sck 边沿到下一个 cs 需要延时。sck 的高电平和低电平本身需要维持时间。mosi 需要先把数据放上去,然后启动上升沿,然后延时 sck 高电平的时间。在延时了 sck 高电平的时间后,读取 miso 的电平,然后启动下降沿,然后延时 sck 低电平的时间。