0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

提升效率:RTC時(shí)鐘實(shí)用設(shè)置

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-11-04 16:35 ? 次閱讀

今天來給大家講解的是RTC時(shí)鐘實(shí)用性,提升絕對(duì)的效率。

教程教你通過使用腳本代碼,實(shí)現(xiàn)Air201內(nèi)置RTC實(shí)時(shí)時(shí)鐘同步時(shí)間、獲取時(shí)間、設(shè)置時(shí)間等功能,可根據(jù)實(shí)際需求靈活應(yīng)用。

我們先了解一些相關(guān)基礎(chǔ)知識(shí):

RTC——Real-Time Clock實(shí)時(shí)時(shí)鐘,通常稱為時(shí)鐘芯片,可以提供精確的實(shí)時(shí)時(shí)間,它可以用于產(chǎn)生年、月、日、時(shí)、分、秒等信息。晶體振蕩器是最常用的時(shí)鐘源,因?yàn)樗哂?a target="_blank">高精度和穩(wěn)定性。有些時(shí)鐘芯片為了在主電源掉電時(shí)還可以工作,會(huì)外加電池供電,使時(shí)間信息一直保持有效。

時(shí)區(qū)差異——東八區(qū)(UTC/GMT+08:00)是比世界協(xié)調(diào)時(shí)間(UTC)/格林尼治時(shí)間(GMT)快8小時(shí)的時(shí)區(qū),理論上的位置是位于東經(jīng)112.5度至127.5度之間,在此15度的范圍內(nèi),統(tǒng)一采用以東經(jīng)120度中心線的地方時(shí)間為準(zhǔn),是東盟標(biāo)準(zhǔn)的其中一個(gè)候選時(shí)區(qū)。當(dāng)格林尼治標(biāo)準(zhǔn)時(shí)間為00:00時(shí),東八區(qū)的標(biāo)準(zhǔn)時(shí)間為08:00。

1. 搭建環(huán)境

新同學(xué)建議先看前期的基礎(chǔ)知識(shí)相關(guān)教程,更有助于理解和操作。

可以在LuaTools項(xiàng)目管理中新建一個(gè)項(xiàng)目,重新選擇底層CORE和腳本;或者在原有項(xiàng)目的基礎(chǔ)上,不更換CORE,將原來的腳本刪除,添加為demo/rtc的腳本。

wKgZoWcohpmAGMksAARPVJAHLks813.png

本章所需要用到的腳本存于LuatOS-Air201demortc文件夾中;若沒有找到該腳本,可能代碼并非最新,請(qǐng)根據(jù)前面教學(xué)重新拉取。

1.1 硬件準(zhǔn)備:

Air201 PCBA

SIM卡一張

帶有數(shù)據(jù)通信功能的數(shù)據(jù)線

Win10以上PC

1.2 軟件準(zhǔn)備:

LuaTools調(diào)試工具:
https://docs.openluat.com/Luatools/

最新固件:
https://gitee.com/openLuat/LuatOS-Air201/tree/master/core

最新腳本:
https://gitee.com/openLuat/LuatOS-Air201/tree/master/demo/rtc

2.編寫代碼

main.lua文件:模組成功注冊(cè)上網(wǎng)后,即可獲取正常時(shí)間;支持table方式和時(shí)間戳方式設(shè)置時(shí)間。

wKgaoWcohr2ARHWkAAX6JyJsshY834.pngwKgaoWcohtCAQhZrAAMZRJUtLr8179.png

3. 代碼燒錄

新同學(xué)可以查看參考詳細(xì)燒錄教程:
https://docs.openluat.com/Luatools/

1)選對(duì)應(yīng)的固件版本;

2)選擇對(duì)應(yīng)的腳本,選擇添加默認(rèn)lib,勾選免BOOT刷腳本;

3)固件版本不變的情況下,直接選擇下載腳本即可。

wKgZoWcohuKAfN9LAAM4S2GtTao157.png

4. 示例效果

示例rtc.get/set是UTC時(shí)間,os.date為北京時(shí)間(東八區(qū)時(shí)間);實(shí)現(xiàn)設(shè)置、讀取和打印時(shí)間數(shù)據(jù),如下圖所示:

wKgZomcohvKAWUTxAAWFFfh8Tao879.png

是不是很簡單?
分享完畢,歡迎關(guān)注

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 4G
    4G
    +關(guān)注

    關(guān)注

    15

    文章

    5520

    瀏覽量

    119049
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    10

    文章

    1733

    瀏覽量

    131478
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1492

    瀏覽量

    30383
  • RTC
    RTC
    +關(guān)注

    關(guān)注

    2

    文章

    538

    瀏覽量

    66520
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RTC時(shí)鐘

    ,不懂???開啟LSE時(shí)鐘等待低速晶振就緒開啟失敗則返回1,成功執(zhí)行下一條設(shè)置RTC時(shí)鐘,使能RTC時(shí)鐘
    發(fā)表于 04-17 15:28

    STM32單片機(jī)RTC時(shí)鐘的使用方法及步驟

    STM32RTC使用步驟: 打開PWR時(shí)鐘和Backup區(qū)數(shù)據(jù)訪問 若使用外部低速時(shí)鐘(LSE),打開LSE并等待起振 選擇和打開RTC
    發(fā)表于 02-11 10:00 ?3.5w次閱讀
    STM32單片機(jī)<b class='flag-5'>RTC</b><b class='flag-5'>時(shí)鐘</b>的使用方法及步驟

    實(shí)時(shí)時(shí)鐘模塊設(shè)計(jì),可使用按鈕設(shè)置RTC模塊的日期和時(shí)間

    一個(gè)簡單的項(xiàng)目,可使用按鈕設(shè)置RTC模塊的日期和時(shí)間,并從通過ESP 01 wifi模塊連接的服務(wù)器獲取和設(shè)置時(shí)間。 ? 硬件部件: Arduino Nano R3?? ?×?? ?1個(gè)
    的頭像 發(fā)表于 01-27 11:47 ?4394次閱讀

    淺談RTC實(shí)時(shí)時(shí)鐘特征與原理

    計(jì)數(shù)的計(jì)數(shù)器,在相應(yīng)軟件配置下,可提供時(shí)鐘日歷的功能。修改計(jì)數(shù)器的值可以重新設(shè)置系統(tǒng)當(dāng)前的時(shí)間和日期。 RTC模塊和時(shí)鐘配置系統(tǒng)(RCC_BDCR寄存器)處于后備區(qū)域,即在系統(tǒng)復(fù)位或從
    的頭像 發(fā)表于 06-30 15:54 ?1.1w次閱讀

    STM32開發(fā) -- RTC詳解

    RTC (Real Time Clock):實(shí)時(shí)時(shí)鐘實(shí)時(shí)時(shí)鐘是一個(gè)獨(dú)立的定時(shí)器。 RTC模塊擁有一組連續(xù)計(jì)數(shù)的計(jì)數(shù)器,在相應(yīng)軟件配置下,可提供時(shí)鐘
    發(fā)表于 11-30 13:06 ?27次下載
    STM32開發(fā) -- <b class='flag-5'>RTC</b>詳解

    STM32CubeMX系列|RTC實(shí)時(shí)時(shí)鐘

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

    如何利用Arduino UNO設(shè)計(jì)無RTC模塊簡單時(shí)鐘

    它只是一個(gè)由Arduino控制的簡單數(shù)字時(shí)鐘,無需使用任何RTC模塊(實(shí)時(shí)時(shí)鐘)。每次打開此時(shí)鐘時(shí),您都必須將其設(shè)置為當(dāng)前時(shí)間,就像家庭中的
    的頭像 發(fā)表于 05-14 15:16 ?4341次閱讀
    如何利用Arduino UNO設(shè)計(jì)無<b class='flag-5'>RTC</b>模塊簡單<b class='flag-5'>時(shí)鐘</b>

    RTC時(shí)鐘講解(一)

    什么是RTC RTC (Real Time Clock):實(shí)時(shí)時(shí)鐘 RTC是個(gè)獨(dú)立的定時(shí)器。RTC模塊擁有一個(gè)連續(xù)計(jì)數(shù)的計(jì)數(shù)器,在相應(yīng)的軟件
    的頭像 發(fā)表于 06-09 17:48 ?9777次閱讀
    <b class='flag-5'>RTC</b><b class='flag-5'>時(shí)鐘</b>講解(一)

    4位RTC時(shí)鐘開源分享

    電子發(fā)燒友網(wǎng)站提供《4位RTC時(shí)鐘開源分享.zip》資料免費(fèi)下載
    發(fā)表于 10-31 10:33 ?0次下載
    4位<b class='flag-5'>RTC</b><b class='flag-5'>時(shí)鐘</b>開源分享

    STM32學(xué)習(xí)筆記之RTC實(shí)時(shí)時(shí)鐘1

    STM32 的實(shí)時(shí)時(shí)鐘RTC)是一個(gè)獨(dú)立的定時(shí)器。 STM32 的 RTC 模塊擁有一組連續(xù)計(jì)數(shù)的計(jì)數(shù)器,在相應(yīng)軟件配置下,可提供時(shí)鐘日歷的功能。修改計(jì)數(shù)器的值可以重新
    的頭像 發(fā)表于 05-26 14:26 ?1916次閱讀
    STM32學(xué)習(xí)筆記之<b class='flag-5'>RTC</b>實(shí)時(shí)<b class='flag-5'>時(shí)鐘</b>1

    STM32學(xué)習(xí)筆記之RTC實(shí)時(shí)時(shí)鐘2

    STM32 的實(shí)時(shí)時(shí)鐘RTC)是一個(gè)獨(dú)立的定時(shí)器。 STM32 的 RTC 模塊擁有一組連續(xù)計(jì)數(shù)的計(jì)數(shù)器,在相應(yīng)軟件配置下,可提供時(shí)鐘日歷的功能。修改計(jì)數(shù)器的值可以重新
    的頭像 發(fā)表于 05-26 14:26 ?1168次閱讀
    STM32學(xué)習(xí)筆記之<b class='flag-5'>RTC</b>實(shí)時(shí)<b class='flag-5'>時(shí)鐘</b>2

    RTC時(shí)鐘與觸摸功能詳解(上)

    RTC(Real Time Clock)實(shí)時(shí)時(shí)鐘,主要用于為人們提供精確的實(shí)時(shí)時(shí)間或者為系統(tǒng)提供精確的時(shí)間基準(zhǔn)。RTC通常分為兩類,一類是外部時(shí)鐘芯片提供實(shí)時(shí)
    的頭像 發(fā)表于 05-26 14:44 ?1880次閱讀
    <b class='flag-5'>RTC</b><b class='flag-5'>時(shí)鐘</b>與觸摸功能詳解(上)

    RTC時(shí)鐘與觸摸功能詳解(下)

    RTC(Real Time Clock)實(shí)時(shí)時(shí)鐘,主要用于為人們提供精確的實(shí)時(shí)時(shí)間或者為系統(tǒng)提供精確的時(shí)間基準(zhǔn)。RTC通常分為兩類,一類是外部時(shí)鐘芯片提供實(shí)時(shí)
    的頭像 發(fā)表于 05-26 14:45 ?1478次閱讀
    <b class='flag-5'>RTC</b><b class='flag-5'>時(shí)鐘</b>與觸摸功能詳解(下)

    一文看懂RTC實(shí)時(shí)時(shí)鐘

    RTC是個(gè)獨(dú)立的定時(shí)器。RTC模塊擁有一個(gè)連續(xù)計(jì)數(shù)的計(jì)數(shù)器,在相應(yīng)的軟件配置下,可以提供時(shí)鐘日歷的功能。修改計(jì)數(shù)器的值可以重新設(shè)置當(dāng)前時(shí)間和日期 R
    的頭像 發(fā)表于 06-16 12:24 ?4510次閱讀
    一文看懂<b class='flag-5'>RTC</b>實(shí)時(shí)<b class='flag-5'>時(shí)鐘</b>

    CW32實(shí)時(shí)時(shí)鐘RTC)介紹

    CW32實(shí)時(shí)時(shí)鐘RTC)介紹
    的頭像 發(fā)表于 10-24 15:36 ?1146次閱讀
    CW32實(shí)時(shí)<b class='flag-5'>時(shí)鐘</b>(<b class='flag-5'>RTC</b>)介紹