文章目录
1.前言
2.DS3231介绍
2.1 为什么使用DS3231
2.2 DS3231概述
2.3 DS3231电路图&引脚关系
2.4 DS3231寄存器
2.5 RTCDS3231库
2.5.1 Begin() —— 初始化
2.5.2 LastError() —— 获取上次错误编码
2.5.3 IsDateTimeValid() —— 判断时间是否有效
2.
原创
2021-07-05 11:41:37
2069阅读
常用的DS3102需使用外置晶振,且没有温度补偿,因此误差较大。DS3231内置晶振且有内部温度补偿,误差可做到1分钟每年。一、DS3231概述DS3231是一款高精度I2C实时时钟器件,具有集成的温度补偿晶体振荡器。该器件包含电池输入端,断开主电源时仍可保持精确计时。集成的晶体振荡器可提高器件的长期精确度。DS3231的寄存器能保存秒、分、时、星期、日期、月、年和闹钟设置等信息。少于31天的月份
一、硬件连接 1. 电路设计要点 MSP430G2553 DS3231 RTC模块 P1.6(SDA) < > SDA P1.7(SCL) < > SCL 3.3V > VCC GND > GND P2.0 > INT/SQW(中断引脚) 2. 关键参数 通信协议:I2C(400kHz) 供电电压: ...
文章版本7.10,LVGL更新极快,不同版本配置方法可能存在差异前言 触摸搞了好几天,坑太多了,好在总算飞过来了。顺便把显示驱动也写了;提前说一下,我的硬件是2.4寸ILI9341驱动屏幕+XPT2046电阻触摸,触摸芯片和屏幕共用SPI数据和时钟引脚,只有CS引脚不同。一、遇到的坑 1.TFT_eSPI库不只是显示驱动,还带有触摸驱动,可以打开并尝试TFT_eSPI/examples/Gen
转载
2024-10-12 10:47:15
220阅读
DS3231高精度时钟模块倒是又便宜又好用,SDA/SCL两个IO口就能搞定基本功能,不过在使用闹铃中断输出的时候遇到了问题,那就是闹铃中断只会输出一次,之后始终保持低电平。 这个问题数据手册上没有明说,在网上搜索了很久,一点信息都没有找到,只好自己折腾。 经过反复尝试,最终确认DS3231的闹铃中断输出正确使用方式如下:首先是初始化,设定闹铃时间和允许中断输出void DS3231_In
原创
2015-11-02 10:22:20
1399阅读
之前买了块TM1638驱动的LED数码管显示模块,加上手头有块ESP32最小系统板,找根五芯线连接起来,趁这几天天气炎热,窝在家没事做,搞个带NTP网络校时功能的简单闹钟,就当没事练练手。一、硬件配置。 下面先上图,左图是硬件连接和实验效果,除电源外,TM1638的三根信号线STB、CLK
转载
2024-05-09 07:58:59
938阅读
这个时钟系列目前五篇分别是:《8266+DS3231时钟之开发个时钟遇到的N个坑【一】》《8266+ds3231时钟之arduino官网发布的DS3231库的分析【二】》《8266+DS3231时钟之DS3231具体实现及代码【三】》《8266+DS3231时钟之显示TM1638的使用【四】上》《8266+DS3231时钟之显示TM1638的使用【四】下》《8266+DS3231时钟之语音MP3-
一、DS1302时钟模块现在流行的串行时钟电路很多,如DS1302、 DS1307、PCF8485等。这些电路的接口简单、价格低廉、使用方便,被广泛地采用。DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.0V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节
学过SPI总线后
原创
2022-09-09 10:32:10
1343阅读
一.DS1302的主要性能指标DS1302实时时钟具有能计算2100年之前的秒、分、时、日、日期、星期、月、年的能力,还有闰年调整的能力。内部含有31个字节静态RAM,可提供用户访问。采用串行数据传送方式,使得管脚数量最少,简单SPI 3线接口。工作电压范围宽:2.0~5.5V。工作电流:2.0V时,小于300nA时钟或RAM数据的读/写有两种传送方式:单字节传送和多字节传送方式。采用8脚DIP封
原创
2022-09-09 10:32:52
3395阅读
打开 FRTTZ8AIF0XXO9G你要调整的是(图中已经标出):#define SERVOFAKTORLEFT xxx#define SERVOFAKTORRIGHT xxx#define SERVOLEFTNULL xxx#define SERVORIGHTNULL xxx#define LIFT0 xxx#define LIFT1 xxx#define LIFT2 xxx如果增加L
本章详细讲解:DS1302时钟芯片简介(引脚定义,核心功能,寄存器组)、DS1302时钟芯片时序图、DS1302硬件电路原理分析、DS1302软件编程实现
2018/4/301.功能1.可以计算2100年之前的秒,分,时,日,日期,星期,月,年的能力2.在其内部有着31个字节的静态RAM,提供用户使用3.采用串行数据传送,采用SPI三线接口4.工作电压(2.0v--5.5v),工作温度:-40c--85c5.可以采用双电源进行供应2.SPI 总线SPI(Secial Peripheral Interface) 串行外围接口信号类型:1.M
开发板DS1302模块电路图如下: 目的:单片机查询DS1302时钟模块时间,并将其显示在数码管上。DS1302的初始化时间为2019年1月1日12:
原创
2022-09-09 10:28:53
735阅读
数采仪上一直使用的是pcf8563。但是在雨情主板(msp430)上却出现了问题:问题1,延迟要特别长(甚至500ms)才能读出正确的数值。问题2,IIC的sda线上会出现半个电平(不是低电平,也不是高电平,而是介于两者之间)的情况。问题3,使用msp430 149时正常,但是使用msp430 1611时却读取不到时间。这些问题无法解决,因此决定试用开发板上使用的时钟芯片DS1302。该芯片很好用
转载
2024-04-22 08:30:53
103阅读
DS12C887 DS12C887时钟芯片能输出世纪、年、月、日、时、分、秒等时间信息 集成电池, 外部掉电时, 时间不会丢失. 有12小时和24小时两种模式. 在12小时制模式中, 用AM和PM区分上午和下午 时间的存储方式有两种: 一种用二进制数表示, 另一种是用BCD码表示 带有128 byt ...
转载
2021-08-21 02:56:00
380阅读
2评论
本章概述思维导图:51单片机驱动DS1302时钟芯片模块DS1302简介DS1302 是美国 DALLAS 公
1.数码管简介: 本人用的FPGA板子用的是Cyclone IV ,这个板子的数码管是共阳极的,即当给的信号为0时,才会点亮它,而且数码管的段选信号是六个位置共用的,意味着它不能在同一时间两个位置显示不同的内容,而要想达到同时看到时分秒,只能不断将每个位置的数码管赋予不同的值,并循环亮灭,将时间设置的很短
转载
2024-03-11 11:21:37
117阅读
系统时间 #include<time.h> time_t time(time_t &tSec) 获取当前时间,1900年1月1日0时到现在的秒钟数 double difftime(time_t timeEnd, time_t timeStart) 时间差 系统时间 两个互逆的函数 struct tm
转载
2018-06-22 23:49:00
161阅读
2评论
BCD码用0b0000-0b1001表示0-9
0b1001加1自动进位为0b00010000特性1、DS1302是一个实时时钟芯片,可以提供秒、分、小时、日期、月、年等信息,并且还有软件自动调整的能力,可以通过配置AM/PM来决定采用24小时格式还是12小时格式。2、拥有31字节数据存储RAM。3、串行I/O通信方式,相对并行来说比较节省IO口的使用。4、DS1302的工作电压比较宽,在2.0~