我有一个基于图片 18f4550 的项目。要写入 '595 移位寄存器,使用 spi 与常规 io 引脚相比有明显优势吗?我听说 spi 更快,但我不知道如何。它是否使用与芯片其他部分不同的、更快的时钟,或者它只是更有效?我可以通过很少的指令通过常规的 io 管脚敲出一个字节。spi 使用较少的处理能力吗?在相当激烈的计算中,我会经常移出,所以我希望尽可能多的周期专门用于我的过程,而不是移出。
我不想使用 spi 的主要原因是我当前的布局会使访问所需的引脚变得更加困难,因为我已经将其中一些引脚用于其他事情,并且不得不重新调整。我想在开始拆解和移动它们之前找出有什么好处。