目前许多51单片机已经集成了SPI接口,没有SPI总线接口的也可以通过通用I/O口、来模拟实现。具体操作方法如下:
1)硬件接口
AT45DB041B口线少,接线简单,如下图所示。利用51单片机的P1口来模拟SPI总线功能,另外/WP保护功能未用,故直接接高电平。
2)软件设计
利用通用I/O口线与AT45DB041B接口,其关键在于模拟实现SPI接口的时序,下面程序是在某项目中应用AT45DB041B时所作,在keilC51环境下编译通过,并已得到实用检验。