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