


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Word基于STM32CubeMX的实时时钟(RTC)配置RTC简介
(实时时钟)
(RTC)
是一个独立的BCD(定时器)/计数器。RTC提供具有可(编程)闹钟中断功能的日历(时钟)
/日历。RTC还包含具有中断功能的周期性可编程唤醒标志。系统可以自动将月份的天数补偿为28、29(闰年)、30
和31天。只要(芯片)的备用(电源)一直供电,RTC上的时间会一直走。
新建工程
本章程序在串口printf工程的基础上修改,复制串口printf的工程,修改文件夹名。点击(STM32)F746I.ioc打开STM32cubeMX的工程文件重新配置。RTC选择内部唤醒(InternalWakeUp)开启RTC。开启外部低速晶振,PC14,PC15配置。
RTC时钟选择为外部低速晶振(LSE),频率为32.768。
在RTC配置中,设置时间和日期,其他为默认设置。此处设置时间为2021/04/161649。
生成报告以及代码,编译程序。
添加应用程序
在rtc.c文件中可以看到(ADC)初始化函数。在stm32f7xx_hal_rtc.h头文件中可以看到rtc时间和日期读写操作函数。
从操作函数中可以看到,时间和日期是以结构体的形式读写的。所以在main.c文件前面申明两个结构体变量存储读取的时间和日期数据。
/*
USER
CODE
BEGIN
PV
*//*
Private
variables
*/RTC_DateTypeDef
sdatestructure;RTC_(Ti)meTypeDef
stimestructure;/*
USER
CODE
END
PV
*/在stm32f7xx_hal_rtc.h头文件中,可以找到RTC_TimeTypeDef,RTC_DateTypeDef这两个结构体的成员变量。
在while循环中添加应用程序,读取当前的时间和日期,并通过串口发送到(电脑)上显示。
/*
USER
CODE
BEGIN
WHILE
*/while
(1){/*
USER
CODE
END
WHILE
*//*
USER
CODE
BEGIN
3
*/
/*
Get
the
RTC
current
Time
,must
get
time
fi(rs)t*/
HAL_RTC_GetTime(
/*
Get
the
RTC
current
Da(te)
*/
HAL_RTC_GetDate(
/*
Display
date
Format
:
yy/mm/dd
*/
printf("%02d/%02d/%02d",2000
+
sdatestructure.Year,
sdatestructure.Month,
sdatestructure.Date);
/*
Display
time
Format
:
hhss
*/
printf("%02d:%02d:%02d",stimestructure.Hours,
stimestructure.Minutes,
stimestructure.Seconds);
printf("");
HAL_Delay(1000);}/*
USER
CODE
END
3
*/程序中使用HAL_RTC_GetTime(),HAL_RTC_GetDate()读取时间和日期,并保存到结构体变量中,然后通过串口输出读取的时间和日期。注意:要先读取时间再读取日期,如果先读取日期在读取时间会导致读取的时间不准确,一直都是原来设置的时间。
实验效果
编译程序并(下载)到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育心理学在提升学生社交技巧中的应用
- 游戏化在幼儿体育教育中的应用研究
- 教育大数据提升教学质量的有效工具
- 企业信息安全文化建设的重要性与实践
- 医学心理学与疾病预防的交叉研究
- 智慧城市公共安全信息系统的基石建设
- 基于教育技术的全球混学创新与实践分析报告
- 逆向思维培训课件图片
- 抖音商户退款退货处理效率考核制度
- 抖音商户直播情感连接策略制度
- 2023年松潘县小升初英语考试题库及答案解析
- 2023年公路工程监理工作合同管理内容及有效措施
- 一年级看图写话(教学)课件
- 严重药物不良反应诊断与处理
- 直流屏原理-课件
- 加药设备安装 检验批施工质量验收表
- 尽职调查所用相关表格(全)
- 三基-学校儿童少年卫生学(200题)练习
- 老年康养服务中心项目可行性研究报告写作参考范文
- 生物质中纤维素、半纤维素和木质素含量的测定
- 枸杞采摘合同
评论
0/150
提交评论