在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32CubeMX-實時時鐘(RTC)

STM32嵌入式開發 ? 來源:STM32嵌入式開發 ? 2023-01-14 17:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

RTC簡介

實時時鐘(RTC)是一個獨立的 BCD 定時器/計數器。RTC 提供具有可編程鬧鐘中斷功能的日歷時鐘/日歷。RTC 還包含具有中斷功能的周期性可編程喚醒標志。系統可以自動將月份的天數補償為 28、29(閏年)、30和 31 天。只要芯片的備用電源一直供電,RTC上的時間會一直走。

新建工程

本章程序在串口printf工程的基礎上修改,復制串口printf的工程,修改文件夾名。點擊STM32F746I.ioc打開STM32cubeMX的工程文件重新配置。RTC選擇內部喚醒(Internal WakeUp)開啟RTC。開啟外部低速晶振,PC14,PC15配置。 9984f562-85ce-11ed-bfe3-dac502259ad0.png ???

RTC時鐘選擇為外部低速晶振(LSE),頻率為32.768。

在RTC配置中,設置時間和日期,其他為默認設置。此處設置時間為2016/04/16 1649。
999b8872-85ce-11ed-bfe3-dac502259ad0.png ????
生成報告以及代碼,編譯程序。

添加應用程序

在rtc.c文件中可以看到ADC初始化函數。在stm32f7xx_hal_rtc.h頭文件中可以看到rtc時間和日期讀寫操作函數。 99c2dfa8-85ce-11ed-bfe3-dac502259ad0.png

從操作函數中可以看到,時間和日期是以結構體的形式讀寫的。所以在main.c文件前面申明兩個結構體變量存儲讀取的時間和日期數據。

?

/*USERCODEBEGINPV*/
/*Privatevariables--------*/
RTC_DateTypeDefsdatestructure;
RTC_TimeTypeDefstimestructure;
/*USERCODEENDPV*/




在stm32f7xx_hal_rtc.h頭文件中,可以找到RTC_TimeTypeDef,RTC_DateTypeDef這兩個結構體的成員變量。
99d96b74-85ce-11ed-bfe3-dac502259ad0.png ???


在while循環中添加應用程序,讀取當前的時間和日期,并通過串口發送到電腦上顯示。
/*USERCODEBEGINWHILE*/
while(1)
{
/*USERCODEENDWHILE*/
/*USERCODEBEGIN3*/
/*GettheRTCcurrentTime,mustgettimefirst*/
HAL_RTC_GetTime(&hrtc,&stimestructure,RTC_FORMAT_BIN);
/*GettheRTCcurrentDate*/
HAL_RTC_GetDate(&hrtc,&sdatestructure,RTC_FORMAT_BIN);
/*DisplaydateFormat:yy/mm/dd*/
printf("%02d/%02d/%02d
",2000+sdatestructure.Year,sdatestructure.Month,sdatestructure.Date);
/*DisplaytimeFormat:hhss*/
printf("%02d:%02d:%02d
",stimestructure.Hours,stimestructure.Minutes,stimestructure.Seconds);
printf("
");
HAL_Delay(1000);
}
/*USERCODEEND3*/


程序中使用HAL_RTC_GetTime(),HAL_RTC_GetDate()讀取時間和日期,并保存到結構體變量中,然后通過串口輸出讀取的時間和日期。注意:要先讀取時間再讀取日期,如果先讀取日期在讀取時間會導致讀取的時間不準確,一直都是原來設置的時間。

實驗效果

編譯程序并下載到開發板。打開串口調試助手。設置波特率為115200。串口助手上會顯示RTC的時間日期。

99fad08e-85ce-11ed-bfe3-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 實時時鐘
    +關注

    關注

    4

    文章

    314

    瀏覽量

    67021
  • 計數器
    +關注

    關注

    32

    文章

    2291

    瀏覽量

    96324
  • 定時器
    +關注

    關注

    23

    文章

    3298

    瀏覽量

    118074
  • RTC
    RTC
    +關注

    關注

    2

    文章

    621

    瀏覽量

    68724
  • stm32cubemx
    +關注

    關注

    5

    文章

    286

    瀏覽量

    16181

原文標題:STM32CubeMX-實時時鐘(RTC)

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于STM32CubeMX實時時鐘(RTC)配置

    實時時鐘 (RTC) 是一個獨立的 BCD 定時器/計數器。RTC 提供具有可編程鬧鐘中斷功能的日歷時鐘 /日歷。RTC 還包含具有中斷功能
    發表于 03-21 09:36 ?4600次閱讀

    STM32 RTC實時時鐘(一)

    STM32處理器內部集成了實時時鐘控制器(RTC),因此在實現實時時鐘功能時,無須外擴時鐘芯片即可構建
    的頭像 發表于 07-22 15:41 ?5538次閱讀
    <b class='flag-5'>STM32</b> <b class='flag-5'>RTC</b><b class='flag-5'>實時時鐘</b>(一)

    RTC實時時鐘簡介

    RTC實時時鐘1. RTC實時時鐘簡介2. 硬件設計3. 軟件設計3.1 STM32CubeMX設置3.2 MDK-ARM編程4. 下載驗證
    發表于 08-18 06:55

    如何去實現STM32實時時鐘RTC的時間計算部分

    STM32實時時鐘RTC是什么?STM32實時時鐘RTC是由哪些部分組成的?如何去實現
    發表于 11-22 06:33

    如何去使用STM32實時時鐘RTC

    實時時鐘RTC是什么?如何去使用STM32實時時鐘RTC呢?有哪些注意事項?
    發表于 11-22 08:05

    RTC實時時鐘怎么使用?

    RTC實時時鐘怎么使用?cubemx中如何配置RTC?如何在keil中編寫程序?
    發表于 01-18 07:33

    STM32F2技術培訓_實時時鐘_RTC

    STM32F2 技術培訓_實時時鐘_RTC
    發表于 12-03 17:35 ?0次下載

    STM32F0xx_ RTC實時時鐘配置詳細過程

    STM32F0xx_RTC實時時鐘配置詳細過程
    的頭像 發表于 04-07 11:50 ?8773次閱讀
    <b class='flag-5'>STM32</b>F0xx_ <b class='flag-5'>RTC</b><b class='flag-5'>實時時鐘</b>配置詳細過程

    STM32CubeMX-實時時鐘(RTC)

    本章程序在串口printf工程的基礎上修改,復制串口printf的工程,修改文件夾名。點擊STM32F746I.ioc打開STM32cubeMX的工程文件重新配置。RTC選擇內部喚醒(Internal WakeUp)開啟
    的頭像 發表于 10-12 14:34 ?9338次閱讀
    <b class='flag-5'>STM32CubeMX-</b><b class='flag-5'>實時時鐘</b>(<b class='flag-5'>RTC</b>)

    淺談RTC實時時鐘特征與原理

    一、RTC實時時鐘特征與原理 查看STM32中文手冊 16 實時時鐘RTC)(308頁) RTC
    的頭像 發表于 06-30 15:54 ?1.1w次閱讀

    STM32CubeMX | 40 - 實時時鐘RTC的使用(日歷和鬧鐘)

    STM32CubeMX | 40 - 實時時鐘RTC的使用(日歷和鬧鐘)
    發表于 11-23 18:06 ?19次下載
    <b class='flag-5'>STM32CubeMX</b> | 40 - <b class='flag-5'>實時時鐘</b><b class='flag-5'>RTC</b>的使用(日歷和鬧鐘)

    stm32f4 RTC實時時鐘解析

    應用最為廣泛的消費類電子產品之一。它為人們提供精確的實時時間,或者為電子系統提供精確的時間基準,目前實時時鐘芯片大多采用精度較高的晶體振蕩器作為時鐘源。對于STM32F的
    發表于 12-04 18:06 ?19次下載
    <b class='flag-5'>stm32</b>f4 <b class='flag-5'>RTC</b><b class='flag-5'>實時時鐘</b>解析

    STM32CubeMX系列|RTC實時時鐘

    RTC實時時鐘1. RTC實時時鐘簡介2. 硬件設計3. 軟件設計3.1 STM32CubeMX設置3.2 MDK-ARM編程4. 下載驗證
    發表于 12-24 19:15 ?16次下載
    <b class='flag-5'>STM32CubeMX</b>系列|<b class='flag-5'>RTC</b><b class='flag-5'>實時時鐘</b>

    基于STM32單片機RTC實時時鐘使用庫文件設計

    基于STM32單片機RTC實時時鐘使用庫文件設計源代碼
    發表于 04-26 14:28 ?5次下載

    CW32實時時鐘RTC)介紹

    CW32實時時鐘RTC)介紹
    的頭像 發表于 10-24 15:36 ?1630次閱讀
    CW32<b class='flag-5'>實時時鐘</b>(<b class='flag-5'>RTC</b>)介紹
    主站蜘蛛池模板: 99综合在线 | 4455亚洲| 欧美色图亚洲 | 手机免费看a| 婷婷九月色| 高h乱肉辣文辣书阁 | 轻点灬大ji巴太粗太长了h | 成人a毛片高清视频 | 红怡院欧洲 | 在线观看网站国产 | www日| 日本三级在线观看免费 | www.色日本| 日韩欧美亚洲一区 | 亚洲第一永久在线观看 | 亚洲免费色| www.xxxx欧美| 轻点灬大ji巴太大太深了 | 色黄视频 | 久久精彩免费视频 | 狠狠色丁香久久综合网 | 欧美成人 色 图 | 久久精品美女 | 美女黄页网站免费进入 | 五月天婷婷在线观看高清 | 欧美不卡视频 | 成人激情综合网 | 97午夜| 久久澡| 国产精品伦理久久久久 | 69日本人xxxxxxxx18| 毛片新网址 | 欧美一级黄色片 | 久久久久无码国产精品一区 | 天天摸夜夜添狠狠添2018 | 在线播放91灌醉迷j高跟美女 | 国产激情久久久久影院小草 | 亚洲国产精品久久网午夜 | 国产va免费精品观看 | 午夜国产精品理论片久久影院 | 瑟瑟久久 |