极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: singz

用1602和DS3231搭建的可调时钟 ~~新人帖~~标题要长~~

[复制链接]
发表于 2015-12-2 14:28:42 | 显示全部楼层
我要看懂需要个把月啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-3 09:18:45 | 显示全部楼层
loong668 发表于 2015-12-2 14:28
我要看懂需要个把月啊

大部分都是重复的内容
回复 支持 反对

使用道具 举报

发表于 2015-12-16 23:21:44 | 显示全部楼层
楼主大神!请教问题!接线已经连好了,但是为什么lcd1602没有时间出现呢?只会一直亮。。而且在上传成功后arduino那块板子会发出2声很微小的叫声,而且板子上的TX,PX灯会一闪一闪的,开始的时候要初始化时间么?这个我在Wire.begin()语句后面设置了类似于Clock.setSecond(50);这样的语句。。但是还是不行。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-17 11:09:47 | 显示全部楼层
本帖最后由 singz 于 2015-12-17 11:18 编辑
任文吉 发表于 2015-12-16 23:21
楼主大神!请教问题!接线已经连好了,但是为什么lcd1602没有时间出现呢?只会一直亮。。而且在上传成功后a ...


没有显示请检查屏幕转接板地址是否正确,运行库是否匹配。
参见本帖25楼,液晶屏转接板的地址有0x27,也有0x3F,一般店铺里会有说明,不知道的请联系卖家。

DS3231时钟模块自带时间,不需要初始化。

TX、PX灯闪 说明有数据在传输,请先烧入些简单指令来检测板子是否能正常工作
回复 支持 反对

使用道具 举报

发表于 2015-12-19 22:38:18 | 显示全部楼层
singz 发表于 2015-12-17 11:09
没有显示请检查屏幕转接板地址是否正确,运行库是否匹配。
参见本帖25楼,液晶屏转接板的地址有0x27, ...

谢谢楼主!已经找到问题,是lcd1602的问题,重新买了一块就好了,研究了2-3天,终于搞成功了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-21 09:37:11 | 显示全部楼层
任文吉 发表于 2015-12-19 22:38
谢谢楼主!已经找到问题,是lcd1602的问题,重新买了一块就好了,研究了2-3天,终于搞成功了!

恭喜恭喜
回复 支持 反对

使用道具 举报

发表于 2015-12-21 22:23:52 | 显示全部楼层
singz 发表于 2015-12-21 09:37
恭喜恭喜

谢谢楼主!其实还是有一点小问题存在的,就是ds3231获取的时间好像不准确,误差半个小时之久,找不出来原因,难道是元件问题?还有楼主想请教你代码上的问题,为什么每次要判断年份或者时分秒之类的>=10,就再输出,否则就先输出0,再输入?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-22 00:43:22 | 显示全部楼层
本帖最后由 singz 于 2015-12-22 00:45 编辑
任文吉 发表于 2015-12-21 22:23
谢谢楼主!其实还是有一点小问题存在的,就是ds3231获取的时间好像不准确,误差半个小时之久,找不出来原 ...


判断 >=10 是为了对齐字符,比如 2点6分 这样的时间,不先输出0,系统会显示成 2:6,加0后就变成了 02:06 ,日期也是,0只是占个虚位,防止字符位置错乱的

年份必须要加 >=10 的判断,不然像 2006 年这样的年份,就会显示成 206 年
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-22 00:49:41 | 显示全部楼层
本帖最后由 singz 于 2015-12-22 00:56 编辑
任文吉 发表于 2015-12-21 22:23
谢谢楼主!其实还是有一点小问题存在的,就是ds3231获取的时间好像不准确,误差半个小时之久,找不出来原 ...


时间用按钮设置后还有误差吗? 设置方法和普通电子表是一样的,参见第10楼
回复 支持 反对

使用道具 举报

发表于 2015-12-22 08:06:46 | 显示全部楼层
singz 发表于 2015-12-22 00:43
判断 >=10 是为了对齐字符,比如 2点6分 这样的时间,不先输出0,系统会显示成 2:6,加0后就变成了 02 ...

哦,原来是这样,懂了!这个想法好
回复 支持 反对

使用道具 举报

发表于 2015-12-22 09:35:40 | 显示全部楼层
singz 发表于 2015-12-22 00:49
时间用按钮设置后还有误差吗? 设置方法和普通电子表是一样的,参见第10楼

原来如此,设置好时间后,之后都走的很准,十分感谢楼主解答疑问!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-22 17:53:01 | 显示全部楼层
任文吉 发表于 2015-12-22 09:35
原来如此,设置好时间后,之后都走的很准,十分感谢楼主解答疑问!

DS3231精度很高,据说每年误差不超1分钟
回复 支持 反对

使用道具 举报

发表于 2016-1-30 09:43:51 | 显示全部楼层
小改了一下,增加了减数按钮(不然加到了2017.。。。过不着猴年了,哈哈)
                    增加了13脚指示,之后用来过年回家没人时喂鱼

有个问题问一下啊:设置时分秒时,用到了一个Adjp参数,是什么用的呢?去掉貌似也没啥问题呢


本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-1 10:43:17 | 显示全部楼层
wwwusr 发表于 2016-1-30 09:43
小改了一下,增加了减数按钮(不然加到了2017.。。。过不着猴年了,哈哈)
                    增加了13脚 ...

支持~~

那个Adjp参数是判断按下设置按钮期间时是否真的修改改过时间,
如果修改过,将保存新的时间;
如果没修改过,将不改变原时间。

加这个参数是用来避免读取时间和保存时间之间的时差。
回复 支持 反对

使用道具 举报

发表于 2016-2-1 11:41:09 | 显示全部楼层
singz 发表于 2016-2-1 10:43
支持~~

那个Adjp参数是判断按下设置按钮期间时是否真的修改改过时间,

OK,收到。原来是这个用处
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 11:21 , Processed in 0.062777 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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