lovebear 发表于 2012-12-11 14:07:38

求助!!!!!!STC12C5A60S2 EEPROM问题!!!1

eeprom可读写,但是读出来的数据在使用的时候发现不对,

for (rt=0;rt<9;rt++)         
   {
      read_eeprom=IapReadByte(IAP_ADDRESS+rt);
   }
这是读数据程序,
IapReadByte是官方的读数据函数,read_eeprom用于存放数据,
我把read_eeprom的数据在12864上显示时,是正确的,再经过如下处理后,就发现不对劲
我把read_eeprom数组的值,人为的赋给MLastSelectedSnr,在做比较Pass()是蜂鸣器叫函数
                                       for( i=0;i<9;i++)                               
                       {
                           if(read_eeprom!=MLastSelectedSnr)
                          {
                                     status=MI_ERR;
                                     Pass();
                                  delay(1000);
                               
                          }
                                else
                               {
                                   status=MI_OK;
                               }               
                                 }
自己认为应该没错,这种数据比较的方法用了很多次,都没出错,但在这里用的时候就出错了,蜂鸣器老是叫,我无语了,求大神解析
页: [1]
查看完整版本: 求助!!!!!!STC12C5A60S2 EEPROM问题!!!1