第二十章 RTC 实时时钟实验

RTC 时钟

BCD码 介绍;

十进制数有十个数码,需要用四位二进制数表示一位十进制数码,但它仍是“逢十进一”,所以称为二进制编码的十进制数,或称二一十进制数,简称BCD(Binary coded Decimal)码(其中各十进制数位都分别由二进制数字来表示的二进制编码记法。)

8421码加上0011就是余3码

 STM32F4 的 RTC 时钟分频。 STM32F4 的 RTC 时钟源(RTCCLK)通过时 钟控制器,可以从 LSE 时钟、 LSI 时钟以及 HSE 时钟三者中选择  ,通过 RCC_BDCR 寄存器选择 备注:RCC 备份域控制寄存器 (RCC_BDCR) :见407 参考手册

 

日历时间(RTC_TR) 和日期(RTC_DR)寄存器

STM32F4 的 RTC 日历时间(RTC_TR) 和日期(RTC_DR)寄存器,用于存储时间和日期(也可以用于设置时间和日期)

RTC_SSR 寄存器精确到亚秒
 

 

 

 RTC 闹钟 A 亚秒寄存器 (RTC_ALRMASSR)  和  RTC 闹钟 B 亚秒寄存器 (RTC_ALRMBSSR)
 

STM32F4 提供两个可编程闹钟:闹钟 A(ALARM_A)和闹钟 B(ALARM_B)。通过 RTC_CR寄存器的 ALRAE 和 ALRBE 位置 1 来使能可编程闹钟功能。当日历的亚秒、秒、分、小时、日期分别与闹钟寄存器 RTC_ALRMASSR/RTC_ALRMAR 和 RTC_ALRMBSSR/RTC_ALRMBR中的值匹配时(如果相等),则可以产生闹钟(需要适当配置)。

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值