打印
[LPC]

NXP LPC1768宝马开发板第七章——RTC 万年历

[复制链接]
3160|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
第七章    宝马1768——RTC 万年历
开发环境:集成开发环境μVision4 IDE版本4.60.0.0
主机系统:Microsoft Windows XP
开发平台:旺宝NXP LPC1768开发板


7.1 RTC简述
7.2 硬件描述
7.3 程序说明
7.4 实验现象

1RTC简述:
LPC1768时钟计数器寄存器包括秒SEC MIN 小时HOUR  日期()DOM 星期DOW 日期()DOY MONTH YEAR, 这些寄存器为R/W 可以从中读出具体的时间信息。其中的秒计数由1HZ时钟驱动。报警寄存器组中的值将和时间计数器寄存器中的值比较,如果所有为屏蔽的报警寄存器都与他们对应的时间计数器相匹配,那么将产生一次中断。报警屏蔽在报警屏蔽寄存器AMR中设置。中断设置在中断位置寄存器ILR中设置。RTC中断不仅可以在报警寄存器和时间计数器匹配时产生,我们也可以配置计数器增量中断寄存器CIIR,使计数器每增加1就产生一次中断。RTC的控制在时钟控制寄存器CCR中,我们可以使能或禁止时钟,以及复位等。

   寄存器介绍
RTC的时钟寄存器,可以分为4类:混合寄存器、完整时间寄存器、时间计数器寄存器、报警寄存器。
① 混合寄存器




② 完整时间寄存器


③ 时间计数寄存器



④ 报警寄存器




2、硬件描述:
MCU链接的IO管脚电路(如下图)





3、程序说明:
介绍一下软件流程、
A、系统时钟初始化
B、串口初始化
C、RTC时钟初始化
D、设置当前时间
E、打开中断
F、设置秒中断
G、RTC计时使能
H、主函数处理其他事情



RTC初始化函数如下:






设置当前时间函数如下:



RTC计时使能如下:


中断(秒)函数如下:




4、实验现象:
当发生秒中断的时候,读出当前时间,并通过串口输出。

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:专业生产销售STM32开发板,仿真器,http://openmcu.taobao.com/

71

主题

283

帖子

11

粉丝