打印

关于AT24C02的问题!

[复制链接]
2473|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 | 只看该作者
是不是掉电后,你先保存的秒,然后没时间保存其他的了

使用特权

评论回复
5
maomao2126| | 2010-3-8 09:56 | 只看该作者
同意2楼,否则你的时钟怎么显示正确的时间

使用特权

评论回复
6
gumei| | 2010-3-8 11:01 | 只看该作者
使用时钟芯片吧,比如pcf8583,采用I2C总线的,给时钟芯片加备用电池(纽扣电池),还带有2K的RAM,供你其他数据的存储,还有定时报警等功能。

使用特权

评论回复
7
linqing171| | 2010-3-8 12:31 | 只看该作者
你EEPROM里面都存了什么,秒存在第几位,你可以先保存秒,然后在保持年月日,是不是秒就丢了?

使用特权

评论回复
8
rcwust2009|  楼主 | 2010-3-9 19:34 | 只看该作者
这两天一直在调试那个程序,bug找到了。当分钟满了60的时候,秒钟这个时候要先写入存储器,然后写入分钟,这样连续的两次写入过于频繁,需要在写入分钟之前延时一下!谢谢大家的指点了!

使用特权

评论回复
9
lirunze| | 2010-3-14 19:42 | 只看该作者
解决就好

使用特权

评论回复
10
outstanding| | 2013-8-16 16:27 | 只看该作者

使用特权

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

本版积分规则

20

主题

107

帖子

1

粉丝