小白来问下大神们关于DS3231模块的串口输出
写入到UNO板子上面的DS3231库里面自带的例程,串口输出的是20165-85-165 25:165:165
我想问下这种问题是硬件损坏造成的吗?
因为假如板子不接DS3231也是输出的这个。
我已经折腾好几天了。。求解决。。从来没玩过这个模块 检查连线,这个是IIC接口,sda接A4 scl接A5,+5v供电
lovezypj 发表于 2016-3-16 22:12 static/image/common/back.gif
检查连线,这个是IIC接口,sda接A4 scl接A5,+5v供电
连线是没问题的,检查过好多次了,线也调换过顺序 实例程序没启动IIC,增加一句Wire.begin(); poseiden 发表于 2016-3-21 12:23 static/image/common/back.gif
实例程序没启动IIC,增加一句Wire.begin();
谢谢了 我去试试 poseiden 发表于 2016-3-21 12:23 static/image/common/back.gif
实例程序没启动IIC,增加一句Wire.begin();
看了下 有这一句,只是没截图上去 刚好看到了这个帖子,我今天在弄,最开始没的接模块的时候串口输出是这个内容,接入模块后就显示正常了,实时的时间可以在setup里进行设置 天各一方的我 发表于 2016-4-8 16:51 static/image/common/back.gif
刚好看到了这个帖子,我今天在弄,最开始没的接模块的时候串口输出是这个内容,接入模块后就显示正常了,实时 ...
我猜我这个应该是坏掉了 连接上去不管用
把源程序改了,使用的DS1302.就是精度稍差点 天各一方的我 发表于 2016-4-8 16:51
**** 作者被禁止或删除 内容自动屏蔽 ****
求教大神,请问怎么在setup里进行实时的时间设置 焦儿 发表于 2018-4-3 17:35
求教大神,请问怎么在setup里进行实时的时间设置
我用的庫是這個:
#include <MD_DS3231.h> //外掛 DS3231 RTC操作
在 SETUP() 中先初始化 3231 並讀取其值,有些站友詢問為何
停電後 3231 的時間也停了? 應該就是第二行的設定沒有執行,
3231 為了省電,原廠出貨時是設定 HALT ON (暫停工作)的狀態:
RTC.control(DS3231_12H, DS3231_OFF); //設定 RTC 為 24 小時制
RTC.control(DS3231_CLOCK_HALT, DS3231_OFF); //設定 RTC 不暫停(工作)
//讀取時鐘值並存入暫存變數中
RTC.readTime();
YYYY = RTC.yyyy;
MM = RTC.mm;
DD = RTC.dd;
H = RTC.h;
M = RTC.m;
S = RTC.s;
要設定時間時,反向操作,將相關變數值更改後進行寫入:
RTC.yyyy = YYYY;
RTC.mm = MM;
RTC.dd = DD;
RTC.h = H;
RTC.m = M;
RTC.s = S;
RTC.dow=(int) RTC.calcDoW(RTC.yyyy, RTC.mm, RTC.dd); //自動計算日期應該是星期幾
RTC.writeTime();
不管先前的星期幾(RTC.dow)正不正確,在寫入時間時一併進行修正,
以後讀取就是正確的了,就是這麼簡單 ^^
页:
[1]