打印
[AVR单片机]

求教论坛高人,帮我看看

[复制链接]
1185|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我用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 | 只看该作者
经大哥指点,问题已解,谢谢了,高人啊!

使用特权

评论回复
5
yklstudent| | 2013-3-4 20:22 | 只看该作者
看看这个操作条件
然后再看看你程序在没有开优化条件下生产的汇编酸酸就知道了

未命名.jpg (57.15 KB )

未命名.jpg

使用特权

评论回复
评分
参与人数 1威望 +6 收起 理由
qin552011373 + 6 神马都是浮云
6
airwill| | 2013-3-5 22:35 | 只看该作者
又是个时序问题

使用特权

评论回复
7
qin552011373| | 2013-3-11 21:47 | 只看该作者
时序是个大问题呢  我刚刚接触时也很迷茫这些

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

36

帖子

0

粉丝