首页 > 其他分享 >【ESP01开发实例】-ESP-01驱动DS1307/DS1321实时时钟模块

【ESP01开发实例】-ESP-01驱动DS1307/DS1321实时时钟模块

时间:2024-08-04 19:56:12浏览次数:13  
标签:ESP01 01 引脚 ESP DS1307 DS1321 时钟

ESP-01驱动DS1307/DS1321实时时钟模块

文章目录


本文将介绍如何使用 ESP8266 (ESP-01) 模块、DS3231 RTC 或 DS1307 RTC 和 16×2 LCD 构建实时时钟。 时间和日期显示在 16×2 LCD 屏幕上,并且可以使用 2 个按钮设置它们(时间和日期)。

我们知道,ESP-01 模块有 8 个引脚,其中 4 个可用作 I/O(输入/输出)引脚。 在这个实例中,将使用所有 I/O 引脚,由于 I/O 引脚的数量,我将使用配有 PCF8574 I/O 扩展器的 I2C LCD。 因此,I2C LCD 将占用 2 个引脚(SDA 和 SCL),每个按钮将占用 1 个引脚。

1、DS1307/DS1321介绍

DS1307 串行实时时钟 (RTC) 是一款低功耗、全二进制编码十进制 (BCD) 时钟/日历,外加 56 字节 NV SRAM。 地址和数据通过 I²C 双向总线串行传输。 时钟/日历提供秒、分、时、日、日期、月和年信息。 对于少于 31 天的月份,月底日期会自动调整,包括闰年的更正。 时钟以 24 小时或 12 小时格式运行,并带有 AM/PM 指示器。 DS1307 具有内置电源检测电路,可检测电源故障并自动切换到备用电源。 当该部件使用备用电源供电时,计时操作将继续进行。

在这里插入图片描述

DS1307特性

  • 完全管理所有

标签:ESP01,01,引脚,ESP,DS1307,DS1321,时钟
From: https://blog.csdn.net/wujuxKkoolerter/article/details/140903489

相关文章

  • 【ESP01开发实例】-ESP-01驱动DHT11和DH22传感器
    ESP-01驱动DHT11和DH22传感器文章目录ESP-01驱动DHT11和DH22传感器1、DHT11/DHT22传感器介绍2、LCD1602介绍3、硬件准备与接线4、代码实现本主题介绍如何使用DHT11和DHT22相对湿度和温度传感器与ESP8266ESP-01Wi-Fi模块,将相对湿度和温度的测量值显......
  • 【ESP01开发实例】-ESP-01驱动LCD1602 I2C
    ESP-01驱动LCD1602I2C文章目录ESP-01驱动LCD1602I2C1、LCD1602介绍2、硬件准备与接线3、代码实现ESP8266ESP-01模块只有8个引脚,其中4个可用作I/O(输入/输出)引脚(GPIO0、GPIO2、RX和TX),这个I/O引脚数量不足以运行16个引脚。×2LCD屏,至少需要......
  • Java01 Java预备知识
    第一节:Java预备知识进制转化(1):二进制转十进制采用数字与阶码相乘并相加,阶码从右往左依次增大,从左往右依次减小。例:100(2)=0*2^0+0*2^1+1*2^4=4(10)(2):十进制转二进制采用辗转相除:即将十进制的数连续除以2直到商为0,将余数从下到上逆序排列,即为此数对应的二进制数(小数部分则为......
  • KubeSphere 社区双周报| 2024.07.19-08.01
    KubeSphere社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。本次双周报涵盖时间为:2024.07.19-08.01。贡献者名单新晋KubeSpherecontribu......
  • P6601
    我们发现每一时刻的小球位置只可能有两种,这和它瞬移的次数有关。在每个时刻内,都有两种可能的方案。对于每个时刻瞬移次数为奇数的概率就是\(\sum_{i=0}^{t}{n\choosei}p^{i}*(1-p)^{t-i}[i\%2==1]\),偶数就是\(\sum_{i=0}^{t}{n\choosei}p^{i}*(1-p)^{t-i}[i\%2==0]\)根......
  • Java流程控制01:用户交互Scanner
    1.Scanner对象Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。下面是创建Scanner对象的基本语法:Scanners=newScanner(System.in);接下来演示一个最简单的数据输入,并通过Scanne......
  • tinyshakespeare数据集
    tinyshakespeare是一个小型的莎士比亚文本数据集,它包含了莎士比亚的戏剧和诗歌的文本。这个数据集是由llm.c项目创建的,用于训练和测试语言模型。tinyshakespeare数据集的特点是:它是一个小型的数据集,包含了约1.2万行文本。它包含了莎士比亚的戏剧和诗歌的文本,包括《哈姆......
  • 1388、STM32单片机心率(脉搏)MAX30102血氧体温检测阈值报警无线蓝牙远程(程序+原理图+
    毕设帮助、开题指导、技术解答(有偿)见文未 目录方案选择单片机的选择显示器选择方案一、设计功能二、实物图三、原理图四、程序源码五、PCB图六、proteus仿真程序流程图:原理图文字讲解:参考论文:资料包括:需要完整的资料可以点击下面的名片加下我,找我要资源压缩......
  • Day 32 动态规划 Part01
    动态规划解题步骤确定dp数组(dptable)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组509.斐波那契数显然dp[i]代表fib[i],fib[i]=fib[i-1]+fib[i-2],fib[0]=0,fib[1]=1,遍历从前往后遍历即可。下面的代码优化了空间复杂度,但思路是一致的。......