7.实时时钟(RTC)

devtools/2024/9/24 3:28:27/

理论

使用时钟晶振:32.768KHz(2{15})

代码编写

OLED显示实时时间,串口打印

RTCcenter_8">
晶体、RTC配置

晶体配置

晶体配置


配置时钟

RTC_18">RTC配置

<a class=RTC配置" width="500" />

串口配置参考:链接

Cube IDE代码

mian.c

/* USER CODE BEGIN Includes */
#include "string.h"	//27行
/* USER CODE END Includes *//* USER CODE BEGIN PV */
RTC_TimeTypeDef RTC_Time;	//48行
RTC_DateTypeDef RTC_Date;
uint8_t RTC_Buff[200];
uint8_t RTC_Buff1[200];
/* USER CODE END PV *///while里,108行
/* 参数1:指向 RTC_HandleTypeDef 结构的指针,该结构包含RTC 的配置信息
* 参数2:指向时间结构的指针,参数3:RTC_FORMAT_BIN:二进制数据格式,RTC_FORMAT_BCD:十六进制数据格式
*/
HAL_RTC_GetTime(&hrtc, &RTC_Time, RTC_FORMAT_BIN);	//获取时分秒
sprintf(RTC_Buff,"Time:%d:%d:%d\r\n", RTC_Time.Hours, RTC_Time.Minutes, RTC_Time.Seconds);
HAL_UART_Transmit(&huart1, RTC_Buff, strlen(RTC_Buff), 100);
HAL_Delay(1000);HAL_RTC_GetDate(&hrtc, &RTC_Date, RTC_FORMAT_BIN);	//获取年月日星期
sprintf(RTC_Buff1,"Date:%d:%d:%d,WeekDay:%d\r\n", RTC_Date.Year, RTC_Date.Month, RTC_Date.Date, RTC_Date.WeekDay);
HAL_UART_Transmit(&huart1, RTC_Buff1, strlen(RTC_Buff1), 100);
HAL_Delay(1000);

http://www.ppmy.cn/devtools/96048.html

相关文章

这 2 个 GitHub 项目,YYDS!

01 &#x1f9e0; 构建你的第二大脑&#xff1a;SuperMemory 在这个信息爆炸的时代&#xff0c;我们每天都在互联网上浏览和保存大量的信息&#xff0c;但往往这些宝贵的数据就像被扔进了黑洞&#xff0c;再也没有被回顾和利用。 SuperMemory 开源项目应运而生&#xff0c;旨在…

Redis——知识点

Redis问答 1. 认识Redis 1.1 什么是Redis Redis是一种基于内存的数据库&#xff0c;对数据的读写都在内存上操作&#xff0c;因此读写速度很快&#xff0c;常用于缓存、消息队列、分布式锁等的应用场景 Redis提供了很多数据类型来支撑各种场景&#xff0c;例如String、hash…

SAP B1系统设置和管理——数据所有权权限

目标&#xff1a; 1.说明数据所有权权限的目的 2.说明不同的数据所有权方法如何运作&#xff0c;以及如何根据各种方法分配单据所有者 3.允许用户使用数据所有权关系访问营销单据和业务伙伴主数据 数据所有权概念&#xff1a; 1.常规权限和许可证允许用户访问对象和凭证&am…

使用单个HTML实现贪吃蛇游戏:方向键(左、上、右、下)控制,碰壁不会结束

<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>贪吃蛇游戏</title><style>body {di…

【ARM+Codesys 客户案例 】RK3568/A40i/STM32+CODESYS在工厂自动化中的应用:PCB板焊接机

现代化生产中&#xff0c;电子元件通常会使用自动化设备来进行生产&#xff0c;例如像PCB&#xff08;印刷电路板&#xff09;的组装。但是生产过程中也会面临一些问题&#xff0c;类似于如何解决在PCB板上牢固、精准地安装各种组件呢&#xff1f;IBL Lttechnik GmbH公司的CM80…

雨云美国二区E5v2服务器测评(非广告)

注&#xff1a;本文非广告&#xff0c;非推广 本文长期更新地址&#xff1a; 雨云美国二区E5v2服务器测评&#xff08;非广告&#xff09;-星零岁的博客https://blog.0xwl.com/13594.html 今天来测评一下雨云美国二区v2服务器。我测试的这台配置是4-8&#xff0c; 35 M上传&a…

小白零基础学数学建模应用系列(五):任务分配问题优化与求解

文章目录 一. 分配问题1.1 问题背景1.2 假设条件1.3 问题要求1.4 数学建模二. 实际案例2.1 问题背景2.2 假设条件2.3 问题要求2.4 模型建立2.5 求解代码2.6 结果分析2.6.1 分配方案的解释2.6.2 总时间的优化2.6.3 潜在的现实应用一. 分配问题 1.1 问题背景 分配问题(Assignm…

并行程序设计基础——MPI通信模式

目录 一、标准通信模式 二、缓存通信模式 1、MPI_BUFFER_ATTACH 2、MPI_BUFFER_DETACH 三、同步通信模式 四、就绪通信模式 五、小结 MPI是消息传递接口的简称,顾名思义,通信是MPI并行程序中的关键所在。MPI共有四种通信模式:标准通信模式(standard mode)、…