关于时钟芯片的问题

2019-03-24 17:23发布

时钟芯片用的PCF8563,模拟I2C通信,对于时钟芯片的初始时间的设置是通过软件来设计的,没有用按键来调试时间,软件的设计过程是这样的。
time.bmp
请各位指点一下,这样来修改时钟芯片的时间是否是可取的,谢谢各位了。
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
ienglgge
1楼-- · 2019-03-24 21:46
首先,变量名称,尽量用英文单词,少用拼音,
假设改之前,程序是正常的,你把判断时间的年的那一行改了,结果就是,读到芯片里年的值是零,就执行写动作。不知道你想问什么。
多看看别人的程序吧。main里都没有while(1).   
emily_1105
2楼-- · 2019-03-25 02:05
ienglgge 发表于 2016-12-27 22:09
首先,变量名称,尽量用英文单词,少用拼音,
假设改之前,程序是正常的,你把判断时间的年的那一行改了, ...

正常的程序里面都有while(1),我是为了简洁的说明问题,在这个函数中把while省略了。我想说明的是,程序下载了两次,第一次是时间为0x10,这样写入时间,当时钟芯片的时间写入之后,不再修改时间,就把if里面的那个条件改为0,这样写入的时间就不被修改了。执行时钟芯片的时间写入,程序下载了两次,不知道说明白了没有。
ienglgge
3楼-- · 2019-03-25 05:56
 精彩回答 2  元偷偷看……
emily_1105
4楼-- · 2019-03-25 09:46
ienglgge 发表于 2016-12-28 13:45
第一次下载判断时间是否为0x10的程序, 第二次下载判断时间是否为0的程序,是吗。程序下载后,单片机能自 ...

断电的情况下,时钟芯片用纽扣电池来供电。这样时钟芯片一直在运行。
ienglgge
5楼-- · 2019-03-25 13:12
emily_1105 发表于 2016-12-29 10:07
断电的情况下,时钟芯片用纽扣电池来供电。这样时钟芯片一直在运行。

这样的话,第一次,下载,运行后,如果数据能正确写入芯片,再下载改过的程序,就应该不会再执行写操作。
emily_1105
6楼-- · 2019-03-25 16:57
 精彩回答 2  元偷偷看……

一周热门 更多>