关于AT24C02的问题!

[复制链接]
3317|9
 楼主| rcwust2009 发表于 2010-3-7 13:33 | 显示全部楼层 |阅读模式
近来我写了一个电子时钟的程序,数据保存在外部的EEPROM中,具有掉电保护功能,但是掉电恢复以后,分钟和时钟的数据就丢失了,恢复到第一次上电的时候的数据。而秒钟的数据则保持住了,保持在掉电以前。大家估计这是什么问题,请发表一下高见!
NE5532 发表于 2010-3-7 20:44 | 显示全部楼层
时钟不应该用掉电后静止的方法来保持,应该是掉电以后还能继续走,考虑对单片机整体加后备电源。
c4fantasy 发表于 2010-3-7 21:42 | 显示全部楼层
只能是读或写时候出了问题,要么保存时候没写进去,要么上电读数时候没读出来。。。。。。没别的问题。。。应该
zhaoyu2005 发表于 2010-3-8 08:55 | 显示全部楼层
是不是掉电后,你先保存的秒,然后没时间保存其他的了
maomao2126 发表于 2010-3-8 09:56 | 显示全部楼层
同意2楼,否则你的时钟怎么显示正确的时间
gumei 发表于 2010-3-8 11:01 | 显示全部楼层
使用时钟芯片吧,比如pcf8583,采用I2C总线的,给时钟芯片加备用电池(纽扣电池),还带有2K的RAM,供你其他数据的存储,还有定时报警等功能。
linqing171 发表于 2010-3-8 12:31 | 显示全部楼层
你EEPROM里面都存了什么,秒存在第几位,你可以先保存秒,然后在保持年月日,是不是秒就丢了?
 楼主| rcwust2009 发表于 2010-3-9 19:34 | 显示全部楼层
这两天一直在调试那个程序,bug找到了。当分钟满了60的时候,秒钟这个时候要先写入存储器,然后写入分钟,这样连续的两次写入过于频繁,需要在写入分钟之前延时一下!谢谢大家的指点了!
lirunze 发表于 2010-3-14 19:42 | 显示全部楼层
解决就好
outstanding 发表于 2013-8-16 16:27 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

107

帖子

1

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