新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > MSP430F5529 (八)實時時鐘RTC

        MSP430F5529 (八)實時時鐘RTC

        作者: 時間:2016-11-28 來源:網絡 收藏
        實時時鐘模塊提供了具有日歷模式的時鐘計數、靈活可編程的鬧鐘以及可校準的時鐘計數器。
        8.1RTC_A簡介
        實時時鐘模塊提供了一個可以配置成一般目的計數器的日歷時鐘。
        RTC_A的特點包括:
        (1). 可配置成帶日歷的實時時鐘或者一般目的的計數器;
        (2). 在日歷模式中提供了秒鐘,分鐘,小時,星期,日期,月份和年份;
        (3). 具有中斷能力;
        (4). 實時時鐘模式下可以配置為BCD或者二進制模式;
        (5). 實時時鐘模式下具有可編程的鬧鐘;
        (6). 實時時鐘模式里具有時間偏差的邏輯校正;
        注意:實時時鐘模塊的大多數寄存器沒有初始條件。在使用這個模塊之前,用戶必須通過軟件對寄存器進行配置。
        8.2RTC_A的寄存器
        說實話,RTC這一章不太好寫,東西太多又太碎,不好總結。它一個人的寄存器,比前面加起來似乎還要多。不過還好控制寄存器只有幾個,大部分為數值寄存器。
        (大家瀏覽下列寄存器時,注意和上面的結構圖配合)
        貼這張圖的目的僅僅在于告訴大家,16位的寄存器大部分被分成兩個8位的寄存器了,操作的時候需要注意你的操作對象是8位的還是16位的。在這里常用8位寄存器來操作。(以下如未特意聲明,則全部為8位寄存器)
        RTCCTL0實時時鐘控制寄存器0(r0表示讀為0)
        RTCTEIVE:實時時鐘-時間事件中斷使能
        0:禁止中斷
        1:允許中斷
        RTCAIE:實時時鐘-鬧鐘中斷使能,在計數器模式時被清除(RTCMODE=0)
        0:禁止中斷
        1:允許中斷
        RTCRDYIE:實時時鐘讀取準備中斷使能
        0:禁止中斷
        1:允許中斷
        RTCTEVIFG:實時時鐘-時間事件標志
        0:沒有時間事件發生
        1:有時間事件發生
        RTCAIFG:實時時鐘-鬧鐘標志位,在計數器模式時被清除(RTCMODE=0)
        0:沒有時間事件發生
        1:時間事件發生
        RTCRDYIFG:實時時鐘讀取準備標志位
        0:實時時鐘不能被安全讀取
        1:實時時鐘能被安全讀取
        RTCCTL1實時時鐘控制寄存器1(rw-(0)表示讀寫為0)
        RTCBCD:實時時鐘BCD碼格式選擇位,選擇實時時鐘的BCD格式。只能應用于日歷模式(RTCMODE=1),在計數器模式中會被忽略設置。改變這個位會將秒、分、小時、星期和年清零,將日期和月份置1。之后,實時時鐘寄存器必須被軟件設置。
        上一頁 1 2 3 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 镇远县| 庐江县| 阿拉善左旗| 新龙县| 梅河口市| 青田县| 高邮市| 祥云县| 文登市| 通榆县| 巴塘县| 万全县| 福鼎市| 乐山市| 灵武市| 浦江县| 淳化县| 古浪县| 广宗县| 依安县| 温泉县| 和田县| 广河县| 南丹县| 禹城市| 姜堰市| 大化| 莲花县| 定兴县| 清涧县| 兴化市| 外汇| 江陵县| 沁源县| 麻江县| 垣曲县| 安图县| 东莞市| 怀仁县| 泰州市| 漯河市|