基于mega16和M45PE16的SPI存儲扩展与Proteus仿真.docVIP

  • 5
  • 0
  • 约3.39千字
  • 约 5页
  • 2016-11-27 发布于重庆
  • 举报

基于mega16和M45PE16的SPI存儲扩展与Proteus仿真.doc

基于mega16和M45PE16的SPI存儲扩展与Proteus仿真

基于mega16和M45PE16的SPI存储扩展与Proteus仿真 对mega16进行外部存储扩展,用M45PE16作为flash存储的扩展,两设备通过SPI接口进行通信。 用proteus进行仿真,结果如图: 在SPI Debug-Monitor mode窗口我们看到这个程序执行的过程。大概分为3部分: 1,激活 M45PE16 2,把数据写入M45PE16 3,从M45PE16中读出上步写入的数据 源代码如下,M45PE16简称为M了: /*m45pe16.h 头文件,定义了一些常用的东西,在datasheet里都有。前面一堆是对M进行操作的指令,后面的DL,driven low,把ss拉低。DH,driven high,把ss拉高。WAIT,等,等SPI口的传输完毕(每传一个byte就要加个WAIT)。*/ #ifndef M45PE16_H_ #define M45PE16_H_ #define WREN 0X06 #define WRDI 0X04 #define RDID 0X9F #define RDSR 0X05 #define READ 0X03 #define FAST_READ 0X0B #define PW 0X0A #define PP 0X02 #define PE 0XDB #define SE 0XD8 #define DP 0XB9 #def

文档评论(0)

1亿VIP精品文档

相关文档