loong668 发表于 2015-12-2 14:28:42

我要看懂需要个把月啊

singz 发表于 2015-12-3 09:18:45

loong668 发表于 2015-12-2 14:28 static/image/common/back.gif
我要看懂需要个把月啊

大部分都是重复的内容

任文吉 发表于 2015-12-16 23:21:44

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

singz 发表于 2015-12-17 11:09:47

本帖最后由 singz 于 2015-12-17 11:18 编辑

任文吉 发表于 2015-12-16 23:21 static/image/common/back.gif
楼主大神!请教问题!接线已经连好了,但是为什么lcd1602没有时间出现呢?只会一直亮。。而且在上传成功后a ...

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

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

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

任文吉 发表于 2015-12-19 22:38:18

singz 发表于 2015-12-17 11:09 static/image/common/back.gif
没有显示请检查屏幕转接板地址是否正确,运行库是否匹配。
参见本帖25楼,液晶屏转接板的地址有0x27, ...

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

singz 发表于 2015-12-21 09:37:11

任文吉 发表于 2015-12-19 22:38 static/image/common/back.gif
谢谢楼主!已经找到问题,是lcd1602的问题,重新买了一块就好了,研究了2-3天,终于搞成功了!

恭喜恭喜:):)

任文吉 发表于 2015-12-21 22:23:52

singz 发表于 2015-12-21 09:37 static/image/common/back.gif
恭喜恭喜

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

singz 发表于 2015-12-22 00:43:22

本帖最后由 singz 于 2015-12-22 00:45 编辑

任文吉 发表于 2015-12-21 22:23 static/image/common/back.gif
谢谢楼主!其实还是有一点小问题存在的,就是ds3231获取的时间好像不准确,误差半个小时之久,找不出来原 ...

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

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

singz 发表于 2015-12-22 00:49:41

本帖最后由 singz 于 2015-12-22 00:56 编辑

任文吉 发表于 2015-12-21 22:23 static/image/common/back.gif
谢谢楼主!其实还是有一点小问题存在的,就是ds3231获取的时间好像不准确,误差半个小时之久,找不出来原 ...

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

任文吉 发表于 2015-12-22 08:06:46

singz 发表于 2015-12-22 00:43 static/image/common/back.gif
判断 >=10 是为了对齐字符,比如 2点6分 这样的时间,不先输出0,系统会显示成 2:6,加0后就变成了 02 ...

哦,原来是这样,懂了!这个想法好

任文吉 发表于 2015-12-22 09:35:40

singz 发表于 2015-12-22 00:49 static/image/common/back.gif
时间用按钮设置后还有误差吗? 设置方法和普通电子表是一样的,参见第10楼

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

singz 发表于 2015-12-22 17:53:01

任文吉 发表于 2015-12-22 09:35 static/image/common/back.gif
原来如此,设置好时间后,之后都走的很准,十分感谢楼主解答疑问!

DS3231精度很高,据说每年误差不超1分钟

wwwusr 发表于 2016-1-30 09:43:51

小改了一下,增加了减数按钮(不然加到了2017.。。。过不着猴年了,哈哈)
                  增加了13脚指示,之后用来过年回家没人时喂鱼

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


singz 发表于 2016-2-1 10:43:17

wwwusr 发表于 2016-1-30 09:43 static/image/common/back.gif
小改了一下,增加了减数按钮(不然加到了2017.。。。过不着猴年了,哈哈)
                  增加了13脚 ...

支持~~

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

加这个参数是用来避免读取时间和保存时间之间的时差。

wwwusr 发表于 2016-2-1 11:41:09

singz 发表于 2016-2-1 10:43 static/image/common/back.gif
支持~~

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


OK,收到。原来是这个用处:lol
页: 1 2 [3] 4 5 6 7 8 9
查看完整版本: 用1602和DS3231搭建的可调时钟 ~~新人帖~~标题要长~~