0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Arduino使用DS1307

454398 来源:wv 2019-10-14 14:44 次阅读

步骤1:将DS1307连接到Arduino

根据下面的图片或表格将 DS1307 连接到 Arduino Nano 。

DS1307 至 Arduino Nano

VCC ==》 + 5V

GND ==》 GND

SCL ==》 A5

SDA ==》 A4

DS ==》 NC

然后,将Arduino连接到笔记本电脑/PC使用Mini USB

步骤2:添加DS1307RTC库

DS1307 库可在此处下载

库DS1307

下载完成后,

打开“ Skecth” ==》包含库==》添加.ZIp库“

查找已下载的库文件。

如果成功,请关闭Arduino并打开它

步骤3:选择Ardui没有板

打开工具,然后根据上图选择Arduino板。

板“ Arduino Nano “

处理器:” ATmega328P(旧引导程序)”

步骤4:SetTime草图

将使用两个草图。第一个草图是“ SetTime ”,用于设置DS1307上的时间以匹配当前时间。第二个是用于显示时间计数的“ ReadTest ”。

上载 SetTime :

打开文件》示例》 DS1307RTC》 SetTime

打开Sketch后,单击“上传”,然后等待片刻。

如果上传过程完成,请打开“串行监视器”以查看设置时间。

步骤5:ReadTest Sketch

上传草图“ ReadTes ”以执行定时

打开文件》示例》 DS1307RTC》 ReadTest

点击上传并等待片刻。上传过程完成后,打开串行监视器以查看结果。

步骤6:结果

如果成功,将显示串行监视器,如图图1 所示。

如果未安装 DS1307模块或未将其连接到Arduino,面板上,将显示串行监视器,如图图2 所示。

步骤7:关于RTC的其他文章

您可以使用 LCD 或 7段模块显示RTC生成的时间。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    184

    文章

    6426

    浏览量

    184793
  • DS1307
    +关注

    关注

    1

    文章

    34

    浏览量

    14000
收藏 人收藏

    评论

    相关推荐

    请问使用HAL库硬件I2C时如何设置器件地址?

    我使用的模块是包含了DS1307的AT24C32两个I2C通讯的芯片,开始准备启用硬件I2C,但测试了多天都没有成功,后来只要改为GPIO模拟I2C才成功驱动这两个芯片。现在我仍想继续尝试用硬件I2C,但一直不知道如何在操作前设定器件的地址,我使用的是HAL库,在此请各位指教,谢谢!
    发表于 04-17 07:31

    Ds1307 RTC连接到CR2032电池,就会卡住的原因?

    每当我从电源向 ds1307 RTC 施加电压时,它都能正常工作,但一旦我将其连接到 CR2032 电池,它就会卡住,时间不起作用。我检查了电池的电压,它是3v,但在电阻后,ds1307 IC上提供的电压约为1.5v。因此,DS1307
    发表于 01-22 08:02

    如何在树莓派Pico上编程使用DS1302时钟模块?

    常用的计时时钟芯片有 DS1302、DS1307DS3231,各型号还有衍生型号。
    的头像 发表于 11-28 09:16 969次阅读

    DS1302时钟模块及其驱动代码介绍

    现在流行的串行时钟电路很多,如DS1302、 DS1307、PCF8485等。这些电路的接口简单、价格低廉、使用方便,被广泛地采用。
    的头像 发表于 11-08 17:18 1832次阅读
    <b class='flag-5'>DS</b>1302时钟模块及其驱动代码介绍

    Arduino篇—实时时钟

    DS1307时钟模块:** DS1307串行实时时钟(RTC)是低功耗,全二进制编码的十进制(BCD)时钟/日历以及56字节的NV SRAM。
    的头像 发表于 11-01 16:49 916次阅读
    <b class='flag-5'>Arduino</b>篇—实时时钟

    基于FSEZ1307的手机充电器电路图

    本手机充电器电路图电子工程是基于FSEZ1307第三代初级侧调节(PSR)PWM控制器集成电路。 FEZ1307手机充电器可用于电池充电器应用,如:手机,无绳电话,PDA,数码相机或更换线性变压器
    发表于 09-11 17:24

    使用Visuino在I2C LCD显示屏上显示DS1307的日期

    电子发烧友网站提供《使用Visuino在I2C LCD显示屏上显示DS1307的日期.zip》资料免费下载
    发表于 07-13 11:30 0次下载
    使用Visuino在I2C LCD显示屏上显示<b class='flag-5'>DS1307</b>的日期

    实时时钟芯片RTC DS1307的工作原理解析

    实时时钟芯片RTCDS1307是一种广泛使用的芯片,可为外部应用提供准确的时间和日期信息。这些芯片提供秒,分钟,小时,日,月和年,它实际上用作数字日历。这种芯片只消耗更少的功率和空间,因此广泛用于许多嵌入式应用。
    的头像 发表于 06-29 18:15 2903次阅读
    实时时钟芯片RTC <b class='flag-5'>DS1307</b>的工作原理解析

    2SK1307 数据表

    2SK1307 数据表
    发表于 06-28 19:50 0次下载
    2SK<b class='flag-5'>1307</b> 数据表

    使用RTC DS1307在TM1637 LED显示屏上的Arduino显示时间

    电子发烧友网站提供《使用RTC DS1307在TM1637 LED显示屏上的Arduino显示时间.zip》资料免费下载
    发表于 06-28 15:35 0次下载
    使用RTC <b class='flag-5'>DS1307</b>在TM1637 LED显示屏上的<b class='flag-5'>Arduino</b>显示时间

    ESP8266(AL-THINKER)开发板都不能读防水DS18B20是怎么回事?

    测试。 ------------------------------ 两种类型的 DS18B20 都可以与 Arduino UNO 配合使用,并在 5 V 和 3.3 V 电源电压下进行了测试。
    发表于 05-30 11:42

    AI-THINKER的NodeMCU-ESP8266无法读取防水DS18B怎么解决?

    我的NodeMCU-ESP8266 - AI-THINKER无法读取防水DS18B20,但可以读取TO-92版本的DS18B20。 我的 Fluke 读取 3.3 V 传感器电源。尝试了 4.7 k
    发表于 05-30 07:50

    关于由Paul Stoffregen维护的用于DS1307 RTC的聪明TimeAlarms库的问题求解

    我有一个关于由 Paul Stoffregen 维护的用于 DS1307 RTC 的聪明 TimeAlarms 库的问题。我正在查看 readme.txt 文件,它显然可以在各种不同情
    发表于 05-25 09:01

    ds18b20获取数据并使用mqtt通过互联网发送,未找到DS18b20是怎么回事?

    我尝试了 Arduino ide,它发送正确但另一个问题 - ds18b20 未检测到。所以有什么问题???我考虑过 DS 的问题,但使用 C 代码效果很好。
    发表于 05-23 07:19

    2SK1307 数据表

    2SK1307 数据表
    发表于 05-11 19:27 0次下载
    2SK<b class='flag-5'>1307</b> 数据表