| 
 
| 为什么,我写的EEPROM断电保存数据,在测试过程中有的时候数据是好的,有的时候是错的,纠结,请大侠门指指门路吧。 
 断电检测程序:if(ADGO==0)              //判断转换是否结束
 {
 AdcValue=ADRESH;
 AdcValue=AdcValue<<8;
 AdcValue=AdcValue|ADRESL;      //读取AD转换结果
 AdcResult=AdcResult+AdcValue;
 AdcCounter++;
 
 if(AdcValue <0x01E0)
 {
 AdcResult1=AdcResult1+AdcValue;
 AdcCounter1++;
 if(AdcCounter1==2)
 {
 if(AdcResult>2*AdcValue )
 {
 AdcResult1=0;
 AdcCounter1=0;
 RC2=1;
 RA6=1;
 RC0=1;
 CCP2IE=0;
 TMR0IE=0;
 TMR2IE=0;
 TMR6IE=0;
 WDate(ODO);     //写EEPROM数据
 }
 | 
 |