数码之家

 找回密码
 立即注册
搜索
查看: 8173|回复: 45

单片机万年历电子钟真的做好了吗?

[复制链接]
发表于 2020-11-25 22:10:46 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
        网上万年历电子钟见过不少,但是能真正当万年历使用的还真不多,为啥呢,主要表象在按键设置上,只要按键进入设置,尤其是进入时间设置时,时钟
停止不走了,直到设置完成时钟才开始走时,其实时钟以偏慢了,真正高手在按
键设置时,是不会让时钟停下来等待按键操作的,

发表于 2021-2-7 15:27:30 | 显示全部楼层
挺简单的 买个剪线GPS模块 直接串口受时 时间准还简单
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-25 18:55:50 | 显示全部楼层
wonderfulsf 发表于 2020-12-25 15:07
用GPS授时应该是目前业余下最准的方案,还可以得到个标准时基。

gps时间真的很准吗,GPS在显示时,把毫秒屏蔽了
回复 支持 反对

使用道具 举报

发表于 2020-12-25 15:07:01 | 显示全部楼层
用GPS授时应该是目前业余下最准的方案,还可以得到个标准时基。
回复 支持 反对

使用道具 举报

发表于 2020-12-25 14:16:28 | 显示全部楼层
对有强迫症的人来说,这的确是个大问题
回复 支持 反对

使用道具 举报

发表于 2020-12-17 19:46:56 | 显示全部楼层
调时间根本不会影响正常走时的,DS3231的年月日时分秒有各自的位置,调一个存一个,怎么会影响走时呢?反正我的时钟正常?
回复 支持 反对

使用道具 举报

发表于 2020-12-16 22:30:25 | 显示全部楼层
时间不是存储在 DS1320芯片里面,
回复 支持 反对

使用道具 举报

发表于 2020-12-11 09:33:08 | 显示全部楼层
   校秒不是实现不了,而是很多人觉得没有必要,因为不设调秒的默认为零秒,即事先校对好年月日时分,等到标准时钟为零秒时按下确认按钮,这与您事先设置好秒数,等待标准时钟秒数到时按下确认键的操作没有区别,唯一的区别是节省了调秒的操作。可楼主却为这个原因而归究于设计缺陷,未免有点以偏概全了吧。
  
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-10 22:35:28 | 显示全部楼层
希望 发表于 2020-12-10 08:06
秒不显示, 不归0,怎么确认目前是多少秒.    我已经验证过多次,  我现在做过产品都是这样的,

比如,现在 1 ...

参考好多作品时间调试是秒-分-时-日-月-年,
回复 支持 反对

使用道具 举报

发表于 2020-12-10 12:40:23 | 显示全部楼层
一天一次网络自动校时
回复 支持 反对

使用道具 举报

发表于 2020-12-10 11:07:39 | 显示全部楼层
有时钟芯片的,只有重新写入或重置复位才会改变时钟。设置只是一个变量。比如设置时,分秒在走,保存时读取分、秒一起写入,保存时间很短,其他同理。
回复 支持 反对

使用道具 举报

发表于 2020-12-10 08:06:06 | 显示全部楼层
fsj5098 发表于 2020-12-9 20:08
应该是不能让秒归零吧

秒不显示, 不归0,怎么确认目前是多少秒.    我已经验证过多次,  我现在做过产品都是这样的,

比如,现在 10:18分,  那么调时到10:17分, 参考时间到10:17:59秒时,马上把分加1上去,就是当前时间10:18分, 不会有太大差别,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-9 20:08:20 | 显示全部楼层
希望 发表于 2020-12-9 09:37
确认后归0,  我做过一个产品,时加1,分加1, 任何时候按键后重0走时.

应该是不能让秒归零吧
回复 支持 反对

使用道具 举报

发表于 2020-12-9 09:37:40 | 显示全部楼层
确认后归0,  我做过一个产品,时加1,分加1, 任何时候按键后重0走时.
回复 支持 反对

使用道具 举报

发表于 2020-12-8 10:45:43 | 显示全部楼层
fsj5098 发表于 2020-12-1 18:36
你误会了,也许我词语表达不清,意思是一个正常走时万年历是准的,当我只按设置键后,(设置时间-设置闹 ...

我自己写的就是这样设置的,程序有个改写标志位,在进入设置状态下只要有按动加减键就置位标志位(更好的体验感就是判断设置后的数值和当前数值是否一致,一致则不置位),在退出设置时只有标志位被置位了才改写时间。
至于秒,整个流程还在走动,只有按下加减键才会清零并等待确认(可以根据自己需要超过30秒分自动加一或者不加一,也可以在分被设置后秒清零等待确认)。
如何操作全凭设计者的意愿,不能因为没满足自己的意愿就说是电子钟没做好,众口难调,你这是一棍子打翻一大片。
回复 支持 反对

使用道具 举报

发表于 2020-12-2 17:23:51 | 显示全部楼层
fsj5098 发表于 2020-12-1 23:16
在才是高手       不像某些人说的,调试需要提前量

就是这个逻辑啊,设置键按下,时间则不从时钟芯片读取,手动调整时间变量,调整完以后统一再把时间变量写入时钟芯片,而且也不难,很简单的逻辑判断。谈不上高手,哈哈

打赏

参与人数 1家元 +10 收起 理由
moontree + 10 歡迎探討

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-12-2 08:03:15 | 显示全部楼层
fsj5098 发表于 2020-12-1 18:36
你误会了,也许我词语表达不清,意思是一个正常走时万年历是准的,当我只按设置键后,(设置时间-设置闹 ...

你的说法是针对以往的时钟设置而言,但在我的设计中完全没有你说的不调整会慢的问题,因为不按加减键我就不设置时钟,而时钟是读取自时钟芯片DS3231很准确的。自己做单片机时钟的时候多参考一下Windows的时钟调整模式你就明白,这样的设计才是最好用的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-1 23:16:43 | 显示全部楼层
本帖最后由 fsj5098 于 2020-12-1 23:18 编辑
水表君 发表于 2020-12-1 20:28
很简单啊,调时间只调整时间变量就行,调整完在统一写入时钟芯片,互不干扰 ...

在才是高手:praise::praise:       不像某些人说的,调试需要提前量
回复 支持 反对

使用道具 举报

发表于 2020-12-1 20:28:55 | 显示全部楼层
很简单啊,调时间只调整时间变量就行,调整完在统一写入时钟芯片,互不干扰
回复 支持 反对

使用道具 举报

发表于 2020-12-1 18:58:42 来自手机浏览器 | 显示全部楼层
眼界太小了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-12 05:27 , Processed in 0.265200 second(s), 15 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表