使用Arduino读取DS1302实时时钟模块的时间

Arduino 专栏收录该内容
¥59.90 ¥99.00
135篇文章

DS1302是一款常用的实时时钟模块,可以与Arduino等微控制器一起使用,提供精确的时间和日期信息。本文将介绍如何使用Arduino读取DS1302模块的时间,并提供相应的源代码供参考。

所需材料:

  • Arduino开发板
  • DS1302实时时钟模块
  • 杜邦线若干

接线步骤:

  1. 将DS1302模块的VCC引脚连接到Arduino的5V引脚。
  2. 将DS1302模块的GND引脚连接到Arduino的GND引脚。
  3. 将DS1302模块的DAT引脚连接到Arduino的数字引脚2。
  4. 将DS1302模块的CLK引脚连接到Arduino的数字引脚3。
  5. 将DS1302模块的RST引脚连接到Arduino的数字引脚4。

源代码如下:

#include <DS1302.h>

const int DS1302_SCLK_PIN = 3;
const int DS1302_IO_PIN = 2;
const int DS1302_CE_PIN = 4;

DS1302 rtc(DS1302_CE_PIN, DS1302_IO_PIN, DS1302_SCLK_PIN);

void setup() {
  Serial.begin(9600);

  rtc.halt(false);
  rtc.writeProtect(false);
  rtc.setDOW(SATURDAY);
  rtc.setTime(12, 0, 0);
  r
Arduino教程六—DS1302时钟模块 Arduino教程六之DS1302时钟模块 阅读详情

相关推荐

DS1302实时时钟(九)

这里VCC1没有接备用电源,因此断电后,DS1302会停止工作。

m0_50562428的博客 5264

Arduino MEGA2560 DS1302 实时时钟(protues+程序)使用教程 可用串口、按键修改|串口和1602显示

实现功能:(代码见底部) 1、串口和1602 显示实时时间 2、串口和按键修改时间 实时时钟: 按键修改时间:一共5个按键,分别修改分钟、小时、天数、月份、年份。 分钟满60归1,小时进1。小时24进制。 天数按照公历闰平年来计算某年某月是多少进制。如2020年2月是闰二月,一共29天,那这个天数就是29进制。 包括星期几也计算在内。已经验证准确无误。 (只是每次按键都是加一) ...

weixin_43595452的博客 5607

【雕爷学编程】Arduino动手做(29)---DS1302实时时钟模块2

雕爷学编程,Arduino动手做,开源硬件,创客传感器,DS1302实时时钟模块

雕爷学编程 2917

使用Arduino UNO和DS1302实时时钟模块以及MAX7219驱动的8位共阴数码管,实现时间显示并进行Proteus仿真。

首先,将Arduino UNO的VCC引脚连接到DS1302模块的VCC引脚,GND引脚连接到DS1302模块的GND引脚。然后,将Arduino UNO的数字引脚2、3和4分别连接到DS1302模块的CLK、DAT和RST引脚。最后,将Arduino UNO的数字引脚10、11和12分别连接到MAX7219模块的DIN、CLK和CS引脚。DS1302是一款低功耗的实时时钟模块,它可以提供准确的时间和日期信息。接下来,将Arduino UNO和DS1302模块的VCC引脚连接到电源,GND引脚连接到地线。

AvuMap的博客 517

DS1302的Arduino函数库

DS1302的Arduino函数库,提供的zip,可手动添加在Arduino安装目录的library中

ESP32Time:一个Arduino库,用于在ESP32板上设置和检索内部RTC时间

ESP32Time 用于在ESP32板上设置和检索内部RTC时间的Arduino库 在上可用 功能 setTime(30, 24, 15, 17, 1, 2021); // 17th Jan 2021 15:24:30 setTime(1609459200); // 1st Jan 2021 00:00:00 setTime(); // default 1st Jan 2021 00:00:00 getTime() // (String) 15:24:38 getDate() // (String) Sun, Jan 17 2021 getDate(true) // (String) Sunday, January 17 2021 getDateTime() // (String) Sun, Jan

Arduino 例程详细教学32.DS1302时钟

Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟Arduino 例程详细教学32.DS1302时钟

使用patchelf与独立glibc解决Cursor/VSCode远程开发环境兼容性问题

本文针对Cursor/VSCode远程开发连接Ubuntu 18.04、CentOS 7等老系统时因GLIBC版本过低导致的兼容性问题,提供了一套安全高效的解决方案。核心思路是通过编译独立的glibc-2.28环境,并利用patchelf工具修改远程服务端的node可执行文件,使其优先使用新版glibc,从而在不升级系统库、不影响系统稳定性的前提下,完美解决远程开发环境“罢工”的难题。

weixin_28835789的博客 542

STM32CubeMX + HAL库避坑指南:为什么你的代码总在SystemClock_Config卡住?

本文深入剖析了STM32开发者在使用STM32CubeMX和HAL库时,代码在SystemClock_Config函数中卡死的根本原因。文章不仅指出硬件时序、Flash延迟配置等常见陷阱,更提供了从硬件设计、软件容错到深度调试的系统性解决方案,帮助开发者构建鲁棒的时钟初始化策略,彻底告别启动卡顿问题。

bb456的博客 928

维护测试监控LLM应用

LangFuse: 开源 + SaaS(免费/付费),LangSmith 平替,可集成 LangChain 也可直接对接 OpenAI API;LangSmith: LangChain 的官方平台,SaaS 服务(免费/付费),非开源,企业版支持私有部署;调试 Prompt 的 Playground测试/验证系统的相关指标数据集管理各种指标监控与统计:访问量、响应时长、Token 费等等。

SunnyRivers 1780

技术解析:PETR如何通过3D位置编码革新多视角3D目标检测

本文深入解析了PETR模型如何通过创新的3D位置编码技术革新多视角3D目标检测。它摒弃了DETR3D复杂的投影采样机制,通过3D坐标生成器和编码器,将3D几何信息直接注入2D图像特征,构建出3D感知特征。该方法简化了流程,提升了模型对空间关系的理解能力与训练稳定性,为自动驾驶等领域的精准感知提供了新思路。

weixin_29079743的博客 213

寒武纪面试——数字IC,数字逻辑岗

面试过程:面试是电话面试,通话时间大致在40分钟左右!面试体验挺不错的。面试的岗位是数字逻辑工程师。本人双非,拿过一个国一(南京FPGA大赛),一个数学建模省二。

FPGA/MATLAB学习教程/源码/项目合作开发 1374

7.26华为OD机试真题 新系统 - 炸弹人的雷区数量 (Java/Py/C/C++/Js/Go)

7.26华为OD机试真题 新系统 - 炸弹人的雷区数量 (Java/Py/C/C++/Js/Go)

算法大师! 793

WPF中使用TreeView封装组合控件TreeView+DataGrid

wpf的功能非常强大,很多控件都是原生的,但是要使用TreeView+DataGrid的组合,就需要我们自己去封装实现。功能如上图所示, 目前基本上把常用的样式都实现了,购买源码后,可以自行修改样式。本文源码效果如下,(搞了好几天,的确有难度,所以源码也收费,便宜,赚点辛苦费)第一种:技术的选择是TreeView(也就是本文的演示)。这2个图都是第三方控件自带的,并且都是收费使用。首先说明一下,实现上面的效果,有3种方法。本文演示的是使用TreeView的实现。第二种:技术的选择是DataGrid。

故里2130 1650

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 使用Arduino监视器显示NaN错误 - Arduino常用的通信协议:UART、I2C和SPI
下一篇: Arduino微波感应模块:精准感知物体的非接触式传感器
普通网友
博客等级 码龄3年 116粉丝 0原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值