• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > PIC单片机与串行闪存的SPI接口设计

PIC单片机与串行闪存的SPI接口设计

录入:edatop.com     点击:

其中,delay()为延时子函数,参数为ms级,delay(1)即延时1ms。加入延时,是为了保证存储器在准备好的情况下才进行读写操作。

(3)连续读函数

M25P16允许发出读指令后,连续读取数据,这一模式极大提高了总线效率。数据读取函数的参数包括address:32位地址;block:读数据缓冲区指针;n:一次连续读取的字节数,代码如下:

M25P16的连续读操作与连续写不同的是,无论READ还是FAST_READ,在起始地址处1字节的数据读出后,会自动寻址更高地址处的数据,故程序中无需address++语句。

除了对M25P16的初始化、读写之外,经常还要对其进行擦除操作,擦除有扇区擦除和整体擦除2种方式,执行数据擦除将使内部所有数据变为FFH。擦除操作与写操作类似,在此不再赘述。

结 语

本文介绍的M25P16与PIC16F877A的接口已应用于自来水流量数据采集的本地存储中。运行稳定可靠,未发现数据丢失现象,对其他应用有一定的参考价值。

作者:孙晓晔 来源:中电网

上一篇:基于MSP430和Cyclone II 的网络数据加密实现
下一篇:用FIFO实现超声测厚系统A/D与ARM接口设计

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图