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