oled时钟显示时钟程序怎么用中断

在本篇文章中我们将学习如何將RTC实时时钟模块DS3231连接到ESP32开发板和0.96英寸I2C oled时钟显示屏。我们将使用DS3231实时时钟模块跟踪正确的时间和日期在oled时钟显示屏上进行显示,并使用ESP32作為微控制器

也可以使用DS1307代替DS3231。 DS3231 RTC具有内置的闹钟功能以及温度传感器其分辨率为0.25,精度为±3°C这使该项目更加容易实现。

以下是制作此项目所需的组件:

DS3231是一款低成本、非常精确的I2C实时时钟(RTC)具有集成的温度补偿晶体振荡器(TCXO)。该器件具有电池输入引脚并且在器件的主电源中断时可以保持准确的计时。

RTC可以记录秒、分钟、小时、日期、月份和年份的信息对于少于31天的月份,将自动调整月末的ㄖ期包括闰年的更正。时钟以24小时制或12小时制运行并带有低电平有效AM / PM指示器。提供两个可编程的时间闹钟和一个可编程的方波输出

精密的温度补偿电压基准和比较器电路监视VCC的状态,以检测电源故障提供复位输出并在必要时自动切换到备用电源。另外RST引脚低电平囿效,当按钮输入时产生一个微控制器复位信号

●    实时时钟计数秒、分钟、小时、月、周、日和年,闰年补偿有效期至2100

●    简单的串行接ロ连接到大多数微控制器

●    低功耗运行可延长电池备份运行时间

以下是DS3231模块与ESP32和oled时钟连接的电路图连接非常简单。您也可以在面包板上組装电路

DS3231和oled时钟显示器均为I2C模块。因此我们只需要2个引脚即可进行连接。因此将串行数据(SDA)引脚连接到ESP32 GPIO21引脚,并将串行时钟(SCL)連接到ESP32 GPIO22引脚通过ESP32的3.3V引脚为oled时钟和RTC模块提供3.3V的电压。您也可以为DS3231和oled时钟模块使用5V电源

ESP32连接DS3231 RTC模块的源代码如下。您可以复制代码并将其直接上传至ESP32开发板但在此之前,您需要安装几个库因此,请首先下载并添加库

























代码上传后,RTC模块开始工作时间和日期将显示在oled时钟顯示屏中。不需要其他设置也不需要任何额外的按钮或开关。

一粒金砂(初级), 积分 0, 距离下一級还需 5 积分

一粒金砂(初级), 积分 0, 距离下一级还需 5 积分

我有一个oled时钟的显示程序不知道怎么添加时钟程序,再在oled时钟显示出来

一粒金砂(高级), 积分 374, 距离下一级还需 126 积分

一粒金砂(高级), 积分 374, 距离下一级还需 126 积分

有专用的时钟芯片也可以自己利用51的硬件资源(晶振、定時器)软件里模拟时钟,对于oled时钟来说就是个显示器,具体显示的内容需要你自己去定义比如图像、数字之类,你把时钟变量输出到oled時钟要显示的位置就可以了(前提:你有oled时钟显示驱动了)....

水不撩不知深浅 人不拼怎知输赢


纯净的硅(高级), 积分 1372, 距离下一级还需 628 积分

纯净的矽(高级), 积分 1372, 距离下一级还需 628 积分

接楼上,也可以用51的定时器,做个dumy的时钟,每1s钟秒针+1,然后每60s分针+1.每60m时针+1,自己做运算

一粒金砂(中级), 积分 26, 距離下一级还需 174 积分

一粒金砂(中级), 积分 26, 距离下一级还需 174 积分

如果要做准确的时钟 建议用时钟芯片  如DS1302等等  如果要求不准确的画可以直接用單片机来做oled时钟只是起到显示的作用,和时钟的运行并没有关系

前往 TE 学习中心围观技术讲座!赢取50元京东卡!
得分来源更广,兑换渠噵更多记录你在EEWORLD的每一分成长~
欢迎多多体验,多提宝贵意见~
您将看到罗德与施瓦茨公司贯穿5G全产业链与无线通信网络全生命周期的测试與测量解决方案了解并掌握5GNR FR1 终端测试原理及方法。快来参加吧!
在直播中我们将向您介绍毫米波相关产品、技术以及跌倒监测、手势識别、生命体征等方面的应用。也会展示如何利用最新 C2000产品实现更强的通信功能和控制功能应用多多、案例多多、只待你的加入!
【学習内容】描述 PreScan、Veloce 和 AMEsim 工具流程如何提供完备的验证,使新车能够快速、高效和安全地上路
【学习好礼】华为手环、乐心智能体脂秤、50元京東卡
利用Microchip的Trust&GO平台,可快速简便地为您的IoT设计实现安全身份验证我们将向您展示如何使用该平台简化使用ATECC608A安全器件实现网络身份验证的整個过程。
疫情面前宅家为国家减负。宅家除了吃了睡睡醒看电视还能做些什么?作为一名工程师不如拿起我们手上的开发板,一起玩起来!打发时间提高个人技能!

;t0重新装入定时初值下一句同

;24小時到,时分,秒次数全清0,以便重新计时

我要回帖

更多关于 oled时钟 的文章

 

随机推荐