·上一文章:基于C8051F020单片机的多路压力测量仪
·下一文章:PICC编译环境编写PIC单片机程序的探讨
2.3 虚拟EEPROM的实现流程
使用Flash虚拟EEPROM特性存储数据的接口子例程有2个,分别是写入例程EE_PROG和读出例程EE_READ。相对而言,读出例程的实现较为简单,只需要根据存储信息区的长度信息和位置信息通过简单的计算就可以获得。
EE_PROG函数的流程如图1所示。其中,需要调用擦除/写入函数ProgEraseFlash,以及确定下次向Flash写入的具体位置的GetNextPos函数,该函数也是虚拟EEP—ROM的重要模块。
GetNextPos函数的流程如图2所示,该函数返回下次写入地址信息。
结 语
MC9S08QG8可用手各种便携式设备和独立信息采集存储设备等产品的开发。采用虚拟EEPROM技术,便可以在需要信息存储的设备中无需再加入EEPROM。在江苏畜牧学院“畜牧养殖自动化管控平台研究”项目中,使用电池供电的信息采集模块(如温度、湿度、气压、氨气等模块)中均采用该型号MCU作为主控MCU,信息数据均采用虚拟EEPROM存储,达到了降低功耗和减少元器件的目标。