STM32-定时器
36页1、STM32 定时器,TIMER模块的位置,STM32中一共有8个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器。,定时器时钟来源,定时器的时钟不是直接来自APB1或APB2,而是来自于输入为APB1或APB2的一个倍频器。 当APB的预分频系数为1时,这个倍频器不起作用,定时器的时钟频率等于APB的频率;当APB的预分频系数为其它数值(即预分频系数为2、4、8或16)时,这个倍频器起作用,定时器的时钟频率等于APB的频率两倍。,72MHz,72MHz,基本定时器结构,72MHz,065535,065535,工作模式,向上计数模式,相关库函数,恢复初始状态 void TIM_DeInit(TIM_TypeDef* TIMx);,相关库函数,基本配置 void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct),typedef struct uint16_t TIM_Prescaler; uint16_t TIM_CounterMode; uint16_t
2、TIM_Period; uint16_t TIM_ClockDivision; uint8_t TIM_RepetitionCounter; TIM_TimeBaseInitTypeDef;,相关库函数,中断使能 void TIM_ITConfig(TIM_TypeDef* TIMx, uint16_t TIM_IT, FunctionalState NewState),常用库函数,void TIM_Cmd(TIM_TypeDef* TIMx, FunctionalState NewState),常用库函数,ITStatus TIM_GetITStatus(TIM_TypeDef* TIMx, uint16_t TIM_IT),常用库函数,void TIM_ClearITPendingBit(TIM_TypeDef* TIMx, uint16_t TIM_IT),程序设计步骤,定时器基本配置 时钟使能:RCC_APB1PeriphClockCmd 初始化:TIM_DeInit 基本配置:TIM_TimeBaseInit 中断事件设置:TIM_ITConfig 定时器使能:TIM_Cmd
3、 定时器中断配置 NVIC_PriorityGroupConfig,NVIC_Init 主程序 中断服务程序 TIM6_IRQHandler,定时器基本配置,void TIM6_Configuration(void) TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; /使能时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6, ENABLE); TIM_DeInit(TIM6); TIM_TimeBaseStructure.TIM_Prescaler = 7199; TIM_TimeBaseStructure.TIM_Period = 9999; TIM_TimeBaseInit(TIM6, ,定时器中断配置,void NVIC_Configuration(void) /嵌套向量中断控制器配置 NVIC_InitTypeDef NVIC_InitStructure; /选择优先级组别 1位抢占优先级 3位子优先级 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1)
4、; /设置TIM1中断 /1级抢占式优先级,0级副优先级,使能引脚作为中断源 NVIC_InitStructure.NVIC_IRQChannel = TIM6_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init( ,中断服务程序,void TIM6_IRQHandler(void) if(TIM_GetITStatus(TIM6,TIM_IT_Update)=SET) TIM_ClearITPendingBit(TIM6,TIM_IT_Update); /. ,课堂练习,设计程序,实现定时功能。 思路:定义全局变量Hour,Min,Sec,设置定时器每1s中断1次,主程序循环显示变量,中断服务程序更改变量。,课堂练习,设计程序,实现秒表功能。 思路:定义全局变量Min,Sec,CentiSec,
《STM32-定时器》由会员206****923分享,可在线阅读,更多相关《STM32-定时器》请在金锄头文库上搜索。
人教版小学英语单词分类记忆汇总表excel版
人教版九年级全一册英语词汇
2019年开展垃圾分类的工作总结报告【五篇】
六年级英语绘本教案
外研版小学英语单词表全带音标(一年级起点1-12册)
最新国家开放大学电大投资学网络核心课形考网考作业及答案
初中人教版七年级下册生物复习提纲
高中英语语法大全高中英语语法系统全解word版
☆初中英语语法专项练习习题以及答案
初中英语常考近义词同义词辨析
高中物理选修3-5全套教案(人教版) (1)
英语绘本《WeatherReport》教学设计
防护功能平战转换设计专篇各专业
初中人教版七年级上册下册全册生物复习提纲21页 (1)
商务星球版七年级上册地理知识点归纳总结
初中人教版七年级上册下册全册生物复习提纲21页 (2)
高中高考语文作文词汇句型优美句子万能语句大全
中考地理选择题专项复习550题含答案
北师大版七年级数学上册第四章基本平面图形单元测试题含解析
人教版七年级数学上册第一章有理数单元检测题解析版
2024-04-09 29页
2024-04-08 25页
2024-04-08 13页
2024-04-08 17页
2024-04-08 17页
2024-04-08 11页
2024-04-08 14页
2024-04-08 17页
2024-04-08 15页
2024-04-08 16页