|
|
我從http://www.henningkarlsen.com/electronics/library.php?id=5 下載library
用範例內建DS1302_Serial_Easy做做看
發現Serial Monitor 秒數怪怪的
似乎每隔好幾秒才會更新一次
- // DS1302_Serial_Easy (C)2010 Henning Karlsen
- // web: http://www.henningkarlsen.com/electronics
- //
- // A quick demo of how to use my DS1302-library to
- // quickly send time and date information over a serial link
- //
- // I assume you know how to connect the DS1302.
- // DS1302: CE pin -> Arduino Digital 2
- // I/O pin -> Arduino Digital 3
- // SCLK pin -> Arduino Digital 4
- #include <DS1302.h>
- // Init the DS1302
- DS1302 rtc(2, 3, 4);
- void setup()
- {
- // Set the clock to run-mode, and disable the write protection
- rtc.halt(false);
- rtc.writeProtect(false);
-
- // Setup Serial connection
- Serial.begin(9600);
- // The following lines can be commented out to use the values already stored in the DS1302
- rtc.setDOW(FRIDAY); // Set Day-of-Week to FRIDAY
- rtc.setTime(12, 0, 0); // Set the time to 12:00:00 (24hr format)
- rtc.setDate(6, 8, 2010); // Set the date to August 6th, 2010
- }
- void loop()
- {
- // Send Day-of-Week
- Serial.print(rtc.getDOWStr());
- Serial.print(" ");
-
- // Send date
- Serial.print(rtc.getDateStr());
- Serial.print(" -- ");
- // Send time
- Serial.println(rtc.getTimeStr());
-
- // Wait one second before repeating :)
- delay (1000);
- }
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|