您的位置 首页 数字

MSP430F5529 (八)实时时钟RTC

实时时钟模块提供了具有日历模式的时钟计数、灵活可编程的闹钟以及可校准的时钟计数器。81RTC_A简介实时时钟模块提供了一个可以配置成一

实时时钟模块供给了具有日历形式的时钟计数、灵敏可编程的闹钟以及可校准的时钟计数器。

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。之后,实时时钟寄存器有必要被软件设置。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/shuzi/256196.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部