参考:(。。。。。
请仔细看看813L的数据手册,EEPROM的操作按照其数据手册进行。
提点思路:
只要电路设计合理,813L的PFI端可以早于VCC失效之前探测到电源即将掉电,于是其FPO端便向MCU发出一个中断,例如INT0。INT0掉电中断服务程序在MCU的电源完全失效前完全来得及将中断现场数据及PC的当前位置送到EEPROM中进行保存。
MCU上电复位后,肯定会从0000H开始执行程序,一旦进入程序循环,CPU将首先读取EEPROM,如果其中包含上次掉电中断现场信息,则根据其中内容重置PC值(使用jmp @a+dptr指令),同时清除EEPROM中的记录;如无掉电中断的记录,则程序正常执行。
发表时间:2003年3月22日14:54:50