zoukankan      html  css  js  c++  java
  • lpc2103 rtc寄存器说明

    实时时钟(RTC)

    混合寄存器组

    ILR:中断位置寄存器,为2位寄存器;第0位:RTCCIF,计数器增量中断模块产生中断,第1位:RTCALF  报警寄存器产生中断

    CTC:时钟节拍计数器(只可读)

    CCR:时钟控制寄存器,为4位寄存器,控制时钟分频电路,0位:CLKEN 时钟使能 ;1位:CTCRST:CTC复位;3:2位:CTTEST测试使能

    CIIR:计数器增量中断寄存器 7位,分别为,秒,分,小时,星期,月,年。。

    AMR:报警屏蔽寄存器

    完整时间寄存器(只读寄存器)

    CTIME0:完整时间寄存器0(包含时间:秒,分,小时和星期)

    CTIME1:完整时间寄存器1(日期(月),月,年)

    CTIME2:完整时间寄存器2(仅包括日期(年))

    时间计数器组

    SEC:秒值

    MIN:分值(0-59)

    HOUR:小时值(0-23)

    DOM:日期(月)值

    DOW:星期值

    DOY:日期(年)

    MONTH:月值

    YEAR:年值

    报警寄存器组

    ALSEC:秒报警值

    ALMIN:分报警值(0-59)

    ALHOUR:小时报警值(0-23)

    ALDOM:日期(月)报警值

    ALDOW:星期报警值

    ALDOY:日期(年)报警

    ALMONTH:月报警值

    ALYEAR:年报警值

    基准时间分频器(预分频器)

    PREINT:预分频整数寄存器

                        PREINT=int(pclk/32 768)-1

                        PREINT必须大于或等于1

    PREFRAC:预分频小数寄存器

                        PREFRAC=pclk-[(PREINT+1)*32768]

    RTC的基本操作方法:

    l        设置RTC预分频器(PREINT,PREFRAC)

    l        初始化RTC时钟值(如YEAR,MONTH等)

    l        报警中断设置(如:CIIR,AMR等)

    l        启动RTC,即CCR的CLKEN位置位

    l        读取完整时间寄存器值,或者中断

    实时时钟不具备独立的时钟振动器,当系统进入调电模式后,时钟也就停止了;芯片的断电将会使RTC寄存器的内容完全丢失

  • 相关阅读:
    vue学习之遇见的问题
    npm install 报错
    git错误
    mysql解压缩方式安装和彻底删除
    webpack 报错:Module build failed: Unknown word (1:1)
    简单分析Java的HashMap.entrySet()的实现
    spring的四种依赖注入的方式
    探秘static——类不需实例化就能用?
    【转】java并发编程:synchronized
    【转】我们为什么要使用AOP?
  • 原文地址:https://www.cnblogs.com/hnrainll/p/1876808.html
Copyright © 2011-2022 走看看