有关ATMEGA8单片机中EEPROM的问题

最近在学习ATMEGA8单片机的EEPROM功能,把一组数据写进去正常,立即从这个地址读出来也正常。但是,把写语句注释掉以后,再去读刚才的地址,,却不能读到任何数据,,哪... 最近在学习ATMEGA8单片机的EEPROM功能,把一组数据写进去正常,立即从这个地址读出来也正常。但是,把写语句注释掉以后,再去读刚才的地址,,却不能读到任何数据,,哪里有问题啊,,是不是在下载的时候要进行什么配置啊!求大神解答!

void main()
{
unsigned char i;
port_init();
init_devices();
//eeprom_write(2,0x55); //把这条语句注释掉后就读取数据就不正常了
i=eeprom_read(2);
PORTD=i;
while(1)
{
;
}
}
展开
 我来答
c3344c
2014-04-20 · TA获得超过2418个赞
知道小有建树答主
回答量:966
采纳率:57%
帮助的人:682万
展开全部

把写语句eeprom_write(2,0x55)注释掉以后肯定要重新编译又重新烧录(编程),AVR单片机编程相关平台或烧录软件大多有EEPROM数据保护选项,如果没有对这些选项进行配置,烧录过程中就会对EEPROM进行擦除,你当然读不出原先的数据了,不知你用哪个软件平台编辑,ICCAVR、CVAVR或其它,也不知道用哪个烧录软件编程,还有,熔丝位中也有1个配置位与EEPROM关,不知你是否注意到,提供两个图片供参考:

深圳市兴威帆电子技术有限公司
2023-06-12 广告
同步时钟芯片有很多品牌,其中优秀的品牌包括好亦佳、美世达、康巴丝、北极星、噜噜家纺、丽盛、歌佩蕾、POWER、爱时达和麦丁。这些品牌的产品性能稳定可靠,广泛应用于各种计时器、钟表、智能家居等领域。建议在选择同步时钟芯片时,需要考虑以下因素:... 点击进入详情页
本回答由深圳市兴威帆电子技术有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式