arduino ds1302时钟模块显示代码
时间: 2023-07-02 22:15:09 浏览: 185
实时时钟模块 DS1302模块 带电池CR2032 掉电走时_cr2032代码_ds1302_电池_
5星 · 资源好评率100%
以下是基于Arduino UNO和DS1302时钟模块的显示代码示例:
```C++
#include <DS1302.h>
// DS1302连接引脚
const int CLK = 2;
const int DAT = 3;
const int RST = 4;
DS1302 rtc(CLK, DAT, RST);
void setup() {
Serial.begin(9600);
// 设置时钟时间,格式:年,月,日,小时,分钟,秒
rtc.writeProtect(false);
rtc.halt(false);
rtc.setDOW(SATURDAY);
rtc.setTime(12, 0, 0);
rtc.setDate(1, 1, 2000);
rtc.writeProtect(true);
}
void loop() {
// 获取当前时间
rtc.readTime();
// 显示时间,格式:小时:分钟:秒
Serial.print(rtc.hrs, DEC);
Serial.print(':');
Serial.print(rtc.min, DEC);
Serial.print(':');
Serial.println(rtc.sec, DEC);
// 等待1秒钟
delay(1000);
}
```
在上面的代码中,我们使用了 `DS1302.h` 库来连接和读取DS1302时钟模块,并使用 `Serial` 输出当前时间。在 `setup()` 函数中,我们设置了时钟的起始时间,然后在 `loop()` 函数中不断读取和显示当前时间。
阅读全文