Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 4512|回復: 4
打印 上一主題 下一主題

Arduino 時間紀錄

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-8-9 04:04:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問有人玩過時鐘IC嘛!?
我目前有看到 網路上大多的IC 是選用DS1307但我看範例程式 最小時間都只看到秒
我需儲存到毫秒的部分 請問DS1307可以嗎?
或是有其他較好的RTC
我是要儲存於SD卡的
2#
發表於 2012-8-9 19:38:51 | 只看該作者
要記錄到毫秒的部分 需要自己寫程式,
當你每次得到新的秒數,
(RTC.get(DS1307_SEC,false));
就讓一變數從零開始算起,
delay(2),
直到新的秒數產生,
3#
 樓主| 發表於 2012-8-10 04:04:14 | 只看該作者
回復 2# vegewell


   感謝您的回覆
目前我測試正常的時間模式但輸出為
45:85:85 45/45/2165
45:85:85 45/45/3165
45:85:85 45/45/3165
45:85:85 45/45/3165
45:85:85 45/45/3165
雖然每秒輸出一行
但數字並不會增加
而我又該如何重設基本時間
4#
發表於 2012-8-12 13:35:06 | 只看該作者
這很容易,
你只要在void setup ()裡加一行:

RTC.adjust(DateTime(__DATE__, __TIME__));

當然我是不曉得你整個程式怎麼寫.
5#
 樓主| 發表於 2012-8-18 05:36:02 | 只看該作者
回復 2# vegewell


   感謝您的回覆!!!!我該如何判斷(RTC.get(DS1307_SEC,false))有變化!!!!

我目前寫的方式試設變數在秒數後面(設變數小於某值)
但時間DELAY無法拿捏
總是有誤差
好比如 每秒能記錄20筆或21筆
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-9-28 05:15 , Processed in 0.138209 second(s), 9 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表