付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验 7 - RTC 实时时钟1.实验目的掌握 STM32F103C8T6 的 RTC 的配置方式和 RTC 秒中断实现方法。2.实验内容外部搭建中断按键检测电路和指示灯驱动电路,用于更加直观测试实验内容。配置 STM32F103C8T6 的 RTC 中断及了解中断优先级的配置。程序运行后, LD2 以 1HZ 频率闪烁,说明 RTC 时钟设置成功,按时进入 RTC 中断。3.实验原理3.1. 电路原理开发板上配置 GPI9 口为用户指示灯,当 PB9 输出时,用户指示灯 LD2 两端电压相等,LD2 上没有电流流过,LD2 处于熄灭状态;当 PB9 输出低电平时,LD2 两端存在正向压差,电
2、流流过 LD2,LD2 被点亮。3.2. GPIO 输出配置配置 STM32F103C8T6 的 GPI9 为输出管脚,具体程序如下:RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB , ENABLE);/配置 GPIO B 口时钟GPIO_DeInit(GPIOB);/将外设 GPIOB 寄存器重设为缺省值GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; /选择待设置的 GPIO 管脚为管脚 9(B 口) GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; /配置选中管脚
3、速率最高为 50 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; /配置选中管脚为推挽输出 GPIO_Init(GPIOB, &GPIO_InitStructure);13.3. RTC 初始化及中断配置RCC_APB1PeriphClockCmd( RCC_APB1Periph_PWR | RCC_APB1Periph_BKP , ENABLE);/使能 RTC 时钟PWR_BackupAcBKP_DeInit();sCmd(ENABLE);/使能 RTC 和后备寄存器/将外设 BKP 的全部寄存器重设为缺省值RCC_LSEConfig(RC
4、C_LSE_ON);/开启 LSEwhile(RCC_GetFlagSus(RCC_FLAG_LSERDY)=RESET);/等待 LSE 起振RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);/选择 LSE 为 RTC 时钟源RCC_RTCCLKCmd(ENABLE);RTC_WaitForSynchro();/使能 RTC 时钟/等待 RTC 寄存器同步完成RTC_WaitForLastTask();/等待最近一次对 RTC 寄存器的写操作完成RTC_ITConfig(RTC_IT_SEC,ENABLE);/使能 RTC 秒中断RTC_WaitForLastTa
5、sk();RTC_SetPrescaler(32767); RTC_WaitForLastTask();/等待最近一次对 RTC 寄存器的写操作完成/设置 RTC 时钟分频值为 32767/等待最近一次对 RTC 寄存器的写操作完成NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);/ 中断优先级分 2 组,先占优先级和从优先级各 2 位 NVIC_InitStructure.NVIC_IRQChannel = RTC_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;NVIC
6、_InitStructure.NVIC_IRQChannelSubPriority = 2;NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure);/ 配置为 RTC 中断/先占优先级为 1/从优先级为 2/使能中断通道注:中断优先级的划分,本例程仅是举例说明,先占优先级和从优先级可设其他。3.4. RTC 进行一次计时的时间计算注:若设置 RTC 时钟分频值为 32767,则 RTC 进行一次计时的时间恰为 1s。实验步骤在 Keil uVi4 中打开工程“RTC.uvproj”工程;编译工程,注意查看编译输出栏,观察编译的结果,如果有错误,修改程序,直到编译成功为止;2点击“Download”按键,通过 J-Link 编程器到开发板中运行。(注意要在“LinkerDebug”界面中“Use”下列菜单中选择“J-Link/J-Trace Cortex”)LD2 以 1HZ 频率闪烁,说明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 培训机构常用签到制度
- 培训机构提成奖金制度
- 培训学校宝妈合伙人制度
- 培训落地奖惩制度
- 特许加盟店培训管理制度
- 图书发行员培训制度
- 社区法治宣传培训制度
- 培训班日常督导制度
- 社团培训费管理制度
- 检验科夜班人员培训制度
- 《医学影像诊断报告书写指南》(2025版)
- 红酒倒酒知识培训总结报告课件
- 电大专科《公共行政学》简答论述题题库及答案
- 2025成人高考全国统一考试专升本英语试题及答案
- 代办烟花爆竹经营许可证协议合同
- 国企员工总额管理办法
- 企业级AI大模型平台落地框架
- TD/T 1036-2013土地复垦质量控制标准
- 苏教版六年级数学上册全册知识点归纳(全梳理)
- 车位包销合同协议模板
- 病历书写规范版2025
评论
0/150
提交评论