suoma 发表于 2017-3-10 18:23:22

singz 发表于 2017-3-10 08:46
一半是空行,一半是{},

关键我是新手,编程语言零基础,不太会用循环和传递

不知道现在还是否玩arduino,建议楼主把程序再精简一下分享,或者写个库

z13660 发表于 2017-3-11 07:30:35

singz 发表于 2017-3-10 08:48
我的板子上没有出现这问题,是不是时间模块不一样,读取的数据格式也不一样?

你好 已经解决了在设置时间的下面在get一次hour就行了

singz 发表于 2017-3-13 09:47:55

suoma 发表于 2017-3-10 18:23
不知道现在还是否玩arduino,建议楼主把程序再精简一下分享,或者写个库

多谢支持,一定努力深入学习

suoma 发表于 2017-3-13 09:48:54

如下是当<9时,加0的函数,你可以加上减少代码量
void printDigits(int digits){
Serial.print(":");
if(digits < 10)
    Serial.print('0');
Serial.print(digits);
}

singz 发表于 2017-3-13 09:48:54

z13660 发表于 2017-3-11 07:30
你好 已经解决了在设置时间的下面在get一次hour就行了

点个赞      :victory:

singz 发表于 2017-3-14 09:13:07

suoma 发表于 2017-3-13 09:48
如下是当

非常感谢大神指点:)

suoma 发表于 2017-3-15 11:18:42

使用QAPASS 1602A测试发现屏第一行有字符点阵,刷新很快,无显示,第二行没有。单独测试该1602无问题

suoma 发表于 2017-3-16 16:07:44

void TicSet(int c,int l)
{
lcd.setCursor(c,l);
lcd.print("");
}

请问lcd.setCursor(c,l); 我把l看成了1,奇怪了半天,哈哈

singz 发表于 2017-3-17 09:22:08

suoma 发表于 2017-3-16 16:07
void TicSet(int c,int l)
{
lcd.setCursor(c,l);


确实不容易区分,l 1 I 太接近,后来我把字体换成了 Tahoma 和 微软雅黑 才稍好一点,但是 O 0 o 依然分辨困难,记得以前有种字体,0 中间是有斜杠的。

suoma 发表于 2017-3-17 09:57:13

singz 发表于 2017-3-17 09:22
确实不容易区分,l 1 I 太接近,后来我把字体换成了 Tahoma 和 微软雅黑 才稍好一点,但是 O 0 o 依然分 ...

谢谢回复,你的reset键感觉和板子的reset键功能一样,为什么不用板子的reset键。我现在没接reset键,设置好时间后,按了板子复位,结果时间没写到时钟芯片中。我用的是DS1302

singz 发表于 2017-3-17 09:57:47

suoma 发表于 2017-3-16 16:07
void TicSet(int c,int l)
{
lcd.setCursor(c,l);


都试了下,Monaco 和 Source Code Pro 比较好看

singz 发表于 2017-3-17 10:14:01

suoma 发表于 2017-3-17 09:57
谢谢回复,你的reset键感觉和板子的reset键功能一样,为什么不用板子的reset键。我现在没接reset键,设置 ...

设置好时间后,按设置键恢复到普通时钟模式就好了,保存时间命令在设置秒的后面。

reset键就是板子上的reset接口,把它延长出来是用作终止闹钟的:P

suoma 发表于 2017-3-17 10:37:47

singz 发表于 2017-3-17 10:14
设置好时间后,按设置键恢复到普通时钟模式就好了,保存时间命令在设置秒的后面。

reset键就是板子上 ...

你好,385行进入年份设置状态中,为什么要输出四个空格?
{
      lcd.setCursor(0,0);
      lcd.print("    ");
      }

suoma 发表于 2017-3-17 10:40:54

singz 发表于 2017-3-17 10:14
设置好时间后,按设置键恢复到普通时钟模式就好了,保存时间命令在设置秒的后面。

reset键就是板子上 ...

如果不要闹钟,那这个reset按键就不要了?

singz 发表于 2017-3-17 11:23:32

suoma 发表于 2017-3-17 10:37
你好,385行进入年份设置状态中,为什么要输出四个空格?
{
      lcd.setCursor(0,0);


每0.5秒在年份位置显示一次4个字符的空白,这样就可以让年份数字闪烁了
页: 1 2 3 4 [5] 6 7 8 9
查看完整版本: 用1602和DS3231搭建的可调时钟 ~~新人帖~~标题要长~~