时序没有区别。硬件SPI效率高些,写程序的时候只要把要发的数据写到寄存器里,硬件就自动给你发了。软件需要你去实现时钟拉高拉低,数据串行输出等等。硬件的SPI必须要处理器支持才可以用。软件SPI就不需要特定的要求了,一般的IO口就可用。