Arduino Uno DS1302实时时钟模块时间未增加。
创始人
2024-09-12 14:30:24
0

以下是一个示例代码,用于设置Arduino Uno和DS1302实时时钟模块,并确保时间逐渐增加:

#include 

// 定义DS1302模块的引脚连接
const int CLK_PIN = 4;
const int DATA_PIN = 5;
const int RST_PIN = 6;

DS1302 rtc(CLK_PIN, DATA_PIN, RST_PIN);

void setup() {
  // 初始化串口通信
  Serial.begin(9600);

  // 设置DS1302模块的时间
  rtc.halt(false);
  rtc.setDOW(SATURDAY);      // 设置星期几(范围从1到7,1代表星期日)
  rtc.setTime(12, 0, 0);     // 设置时、分、秒
  rtc.setDate(1, 1, 2022);   // 设置年、月、日
}

void loop() {
  // 读取DS1302模块的时间
  int second = rtc.getSeconds();
  int minute = rtc.getMinutes();
  int hour = rtc.getHours();
  int day = rtc.getDate();
  int month = rtc.getMonth();
  int year = rtc.getYear();

  // 打印时间到串口监视器
  Serial.print("现在的时间是:");
  Serial.print(hour);
  Serial.print(":");
  Serial.print(minute);
  Serial.print(":");
  Serial.print(second);
  Serial.print(" ");
  Serial.print(year);
  Serial.print("/");
  Serial.print(month);
  Serial.print("/");
  Serial.println(day);

  // 增加一秒钟
  rtc.updateTime();

  delay(1000);
}

这段代码首先在setup函数中初始化了DS1302模块,并设置了初始时间。然后在loop函数中,通过rtc.updateTime()函数每隔一秒钟增加一秒钟的时间,并将时间打印到串口监视器中。

相关内容

热门资讯

一分钟教会你"来玩a... 一分钟教会你"来玩app辅助器"开挂(插件)辅助插件有挂透明挂-透明挂教程;亲,来玩app辅助器这款...
今日重大通报"潮友会... 您好:这款潮友会插件游戏是可以开挂的,确实是有挂的,很多玩家在这款潮友会插件游戏中打牌都会发现很多用...
一分钟了解"花花生活... 一分钟了解"花花生活圈第三方工具"开挂(插件)辅助插件有挂规律-可靠教程《详细加薇136704302...
玩家必看"老友广西玩... 玩家必看"老友广西玩有破解视频"开挂(工具)辅助工具竟然有挂-插件教程;打开点击测试直接进入微信(1...
让我来分享经验"we... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
热点推荐"神兽互娱辅... 热点推荐"神兽互娱辅助免费"开挂(下载)辅助下载有挂方针-解密教程;无需打开直接搜索薇:136704...
透视美元局"闲娱江西... 闲娱江西打盾插件是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微...
一起来讨论"贵州闲来... 一起来讨论"贵州闲来辅助工具"开挂(平台)辅助平台有挂助手-黑科技教程;打开点击测试直接进入微信(1...
揭秘攻略"财神十三张... 揭秘攻略"财神十三张安装工具"开挂(插件)辅助插件了解有挂-高科技教程;无需打开直接搜索薇:1367...
一秒答解"呱呱丰城双... 一秒答解"呱呱丰城双剑辅助"开挂(工具)辅助工具真的有挂-德州教程1、下载安装好呱呱丰城双剑辅助,进...