[AVR单片机] 求教论坛高人,帮我看看

[复制链接]
1630|6
 楼主| wuweige 发表于 2013-3-4 16:50 | 显示全部楼层 |阅读模式
我用MEGA168PA做EEPROM试验,读数据可以,写数据不行不行,望哪位高手指点一下,谢谢!
uchar eeprom_read(uint addr)
{
  while(EECR & (1 << EEPE));
   EEAR = addr;
   EECR|=(1<<EERE);
   return EEDR;
}

uchar eeprom_write(uint addr,uchar date)
{SREG|=0x0;  
   while(EECR & (1 << EEPE));
   EEAR = addr;
   EEDR=date;
  EECR|=(1<<EEMPE);
EECR|=(1<<EEPE);
SREG|=0x80;  
   
}
yklstudent 发表于 2013-3-4 17:50 | 显示全部楼层
优化开启来 应该可以搞定楼主的问题
 楼主| wuweige 发表于 2013-3-4 18:16 | 显示全部楼层
本人愚钝,大哥能讲明白点吗?
 楼主| wuweige 发表于 2013-3-4 18:59 | 显示全部楼层
经大哥指点,问题已解,谢谢了,高人啊!
yklstudent 发表于 2013-3-4 20:22 | 显示全部楼层
看看这个操作条件
然后再看看你程序在没有开优化条件下生产的汇编酸酸就知道了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

参与人数 1威望 +6 收起 理由
qin552011373 + 6 神马都是浮云

查看全部评分

airwill 发表于 2013-3-5 22:35 | 显示全部楼层
又是个时序问题
qin552011373 发表于 2013-3-11 21:47 | 显示全部楼层
时序是个大问题呢  我刚刚接触时也很迷茫这些
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

36

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部