anning 发表于 2009-4-26 16:22:06

请教:MEGA16单片机的EEPROM数据保存问题

向用过CVAVR软件的各位请教一个问题。我用MEGA16的EEPROM保存数据。掉电后将RAM中数据保存到EEPROM中,上电后再把数据读到RAM中。发现有时有的数据位有错误,或全是FF。程序如下:for(j=0;j<5;j++)
      {
      for(k=0;k<12;k++)
      {
                sim_a=sim_1;
                sim_f=sim_2;
      }
      }
其中sim_1,sim_2为eeprom类型,sim_a,sim_f为内存中数据。(以上为上电读数据,断电写数据正好相反)
请问是否需要在其中插延时?(中断已关)正确的应该怎么写呢?
还有就是为什么我往二维数组中附初值不行呢,总是提示有错误?
谢谢大家了。

machao 发表于 2009-4-27 20:46:06

置顶的帖子中有相关的内容。
页: [1]
查看完整版本: 请教:MEGA16单片机的EEPROM数据保存问题