当前位置:首页 > 硬件设备 > 电脑硬件

关于时钟芯片的有关问题

优良自学吧提供关于时钟芯片的有关问题,关于时钟芯片的问题时钟芯片重新上电之后 会重新从设置的时间计时 并不是时间一直在延续。比如,设置时间为2015.5.28 14::50:00当第一次下载程序的时候,时钟芯片就以这个时间为初始时间进行计时。当掉电之后,时钟芯片应该继续计时啊,当单片机上电之后应该是上面的时间的继续。但

关于时钟芯片的问题
时钟芯片重新上电之后 会重新从设置的时间计时 并不是时间一直在延续。比如,设置时间为2015.5.28 14::50:00当第一次下载程序的时候,时钟芯片就以这个时间为初始时间进行计时。当掉电之后,时钟芯片应该继续计时啊,当单片机上电之后应该是上面的时间的继续。但是现在出现的状况是,当单片机复位之后,时钟芯片仍然是以这个时间作为计时。不知道怎么回事,请各位帮帮忙。谢谢了。
------解决思路----------------------
如果要实时钟计时,那就不能断电,至少实时钟部分要有后备电池供电。

------解决思路----------------------
估计是你复位时又初始化时钟了!
------解决思路----------------------
确保你有备用电源或者电池给实时时钟供电,确保上电后不再对实时时钟进行复位。
------解决思路----------------------
那容易啊,复位时读一下实时钟,如果日期时间大于你初始化的时间,说明不需要再初始化了
------解决思路----------------------
引用:
Quote: 引用:

估计是你复位时又初始化时钟了!


您说的太对了。我也找到是这个原因了,但是具体的程序怎么改呢。谢谢您,请指导一下吧。

对时钟的操作是先读取时钟内部保存的时间,判断这个时间如楼上所说大于你初始化时间且不会出现在月位上大小超过12等等,,是需要的就使用这个时间,不是就使用初始化时间。

(本文来自互联网,不代表搜站(http://www.ylzx8.cn/)的观点和立场)
本站所有内容来自互联网,若本站收录的信息无意侵犯了贵司版权,请给我们来信(ylzx8cn@163.com),我们会及时处理和回复,谢谢