常用的DS3102需使用外置晶振,且没有温度补偿,因此误差较大。DS3231内置晶振且有内部温度补偿,误差可做到1分钟每年。一、DS3231概述DS3231是一款高精度I2C实时时钟器件,具有集成的温度补偿晶体振荡器。该器件包含电池输入端,断开主电源时仍可保持精确计时。集成的晶体振荡器可提高器件的长期精确度。DS3231的寄存器能保存秒、分、时、星期、日期、月、年和闹钟设置等信息。少于31天的月份
文章版本7.10,LVGL更新极快,不同版本配置方法可能存在差异前言 触摸搞了好几天,坑太多了,好在总算飞过来了。顺便把显示驱动也写了;提前说一下,我的硬件是2.4寸ILI9341驱动屏幕+XPT2046电阻触摸,触摸芯片和屏幕共用SPI数据和时钟引脚,只有CS引脚不同。一、遇到的坑 1.TFT_eSPI库不只是显示驱动,还带有触摸驱动,可以打开并尝试TFT_eSPI/examples/Gen
转载
2024-10-12 10:47:15
220阅读
文章目录
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阅读
这个时钟系列目前五篇分别是:《8266+DS3231时钟之开发个时钟遇到的N个坑【一】》《8266+ds3231时钟之arduino官网发布的DS3231库的分析【二】》《8266+DS3231时钟之DS3231具体实现及代码【三】》《8266+DS3231时钟之显示TM1638的使用【四】上》《8266+DS3231时钟之显示TM1638的使用【四】下》《8266+DS3231时钟之语音MP3-
之前买了块TM1638驱动的LED数码管显示模块,加上手头有块ESP32最小系统板,找根五芯线连接起来,趁这几天天气炎热,窝在家没事做,搞个带NTP网络校时功能的简单闹钟,就当没事练练手。一、硬件配置。 下面先上图,左图是硬件连接和实验效果,除电源外,TM1638的三根信号线STB、CLK
转载
2024-05-09 07:58:59
938阅读
Linux下应用程序及.sh应用程序管理 Alacarte应用程序可以帮助您。您也可以在”Main Menu”下找到它。使用软件中心或 sudo apt-get install alacarte 只需选择一个文件夹(如果您有Gnome 3则不是很重要,除非您使用某些菜单扩展名),然后选择右侧的New
原创
2022-06-13 11:16:42
533阅读
DS3231高精度时钟模块倒是又便宜又好用,SDA/SCL两个IO口就能搞定基本功能,不过在使用闹铃中断输出的时候遇到了问题,那就是闹铃中断只会输出一次,之后始终保持低电平。 这个问题数据手册上没有明说,在网上搜索了很久,一点信息都没有找到,只好自己折腾。 经过反复尝试,最终确认DS3231的闹铃中断输出正确使用方式如下:首先是初始化,设定闹铃时间和允许中断输出void DS3231_In
原创
2015-11-02 10:22:20
1399阅读
一、硬件连接 1. 电路设计要点 MSP430G2553 DS3231 RTC模块 P1.6(SDA) < > SDA P1.7(SCL) < > SCL 3.3V > VCC GND > GND P2.0 > INT/SQW(中断引脚) 2. 关键参数 通信协议:I2C(400kHz) 供电电压: ...
一、why
接到一个任务,把公司的某个在Linux下开发的项目(也就是一个程序啦)移植到Windows下,使得其可以在Windows下运行,并且运行的结果当然要是正确的啦,何谓正确,当然就是和Linux运行结果比对,一样就行。
二、难在何处
难就难在如何在Windo
Linux操作系统是一款免费开源的操作系统,被广泛用于各种领域的应用程序开发。而在Linux系统中,有一款备受瞩目的应用程序就是红帽(Red Hat)。红帽是一家总部位于美国的软件公司,专门提供开源软件解决方案和服务。该公司致力于为企业客户提供高质量和可靠的应用程序,助力他们实现数字转型和业务发展。
Linux应用程序的开发是一个复杂而丰富的过程,需要开发者深入了解Linux系统的特性和应用程序
原创
2024-02-26 10:23:00
45阅读
学习cmakehttp://xwz.me/wiki/doku.php?id=cmake碰到的一些问题:1、You have changed variables that require your cache to be deleted死循环 解决方法:CMakeList.txt中include包含的子模板含有环境变量传入的标示且存在ADD_SUBDIRECTORY子目录控制,此时需要将子模板放置
转载
2014-02-22 12:37:00
222阅读
2评论
学习cmakehttp://xwz.me/wiki/doku.php?id=cmake碰到的一些问题:1、You have changed variables that require your cache to be deleted死循环解决方法
原创
2021-04-16 09:41:04
989阅读
第一步./configure --host=arm-linux --prefix=$PWD/tmp知识点1 $PWD 一般linux 环境都有这个变量,PWD 表示当前
原创
2022-07-26 14:41:08
196阅读
在主机中安装RHEL5后,就具备了提供软件服务的基础。然而随操作系统一起安装的软件包毕竟只有少数,实现功能也比较有限。本章将学习如何在linux系统中安装,管理应用程序。 1. 回顾、预习检查、任务、目标部分 1. Linux命令行的通用格式是什么? 2. 获得命令的帮助信息有哪几种方式? 3. 如何将归档压缩文件释放恢复至指定目录? 4. 在vi编辑器中,如何快速复制粘贴多行文字?
原创
2010-01-15 00:32:16
2419阅读
点赞
1评论
1.Linux应用程序的组成
不同类型的应用程序文件保存在不同的目录中
普通执行程序文件 保存在“/usr/bin”目录下
服务器
原创
2012-04-16 09:41:09
1542阅读
Linux下的应用程序开机自启动,目前我知道的有2种:1、将启动语句写到/etc/rc.local2、在init.d放置启动脚本第一种,很简单,直接写进去就行,比如说:/db/mongodb/265/bin/mongod --config /db/conf/mongodb/mongod.conf这是...
转载
2014-10-23 15:46:00
401阅读
2评论
linux下的c程序常常会因为内存访问错误等原因造成segment fault,此时如
转载
2022-10-31 17:15:11
323阅读