第二章 stm32技术强化.pptx

第二章 STM32强化应用;本章目标;;;;;;;;;第二章 STM32强化应用;通用IO和复用功能 ;1.使能GPIO时钟 2.使能复用时钟和外设时钟 3.把GPIO模式设置为复用功能对应的模式(见《STM32中文参考手册》8.1.11节) 4.外设参数的初始化 5.初始化NVIC并开启中断(需使用外设中断功能时) 6.使能外设 7.编写中断处理函数(需使用外设中断功能时);- 18 -;第二章 STM32强化应用;第二章 STM32强化应用;;;;;;;;第二章 STM32强化应用;;;继电器—PC10,同样置低电平继电器闭合,置高电平继电器断开;;;;;;;;;;;;;;;;;;;第二章 STM32强化应用;;第二章 STM32强化应用;;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;;第二章 STM32强化应用;;第二章 STM32强化应用;;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;;;第二章 STM32强化应用;;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;;;;;;;;;;;;;;;;;;;;;;;第二章 STM32强化应用;;;;;;;;;;;;;;;;;;;;;;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;;;第二章 STM32强化应用;;;;;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;实现步骤: 1)时钟使能 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); 2)初始化定时器参数,设置自动重装值,分频系数,计数方式等。 void TIM_TimeBaseInit(TIM_TypeDef*TIMx, TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct); 3)设置 DIER 允许更新中断 void TIM_ITConfig(TIM_TypeDef* TIMx, uint16_t TIM_IT, FunctionalState NewState); 4)中断优先级设置 (NVIC_Init 函数) 5)允许定时器工作,也就是使能定时器 void TIM_Cmd(TIM_TypeDef* TIMx, FunctionalState NewState); 6)编写中断服务函数 ITStatus TIM_GetITStatus(TIM_TypeDef* TIMx, uint16_t) ; void TIM_ClearITPendingBit(TIM_TypeDef* TIMx, uint16_t TIM_IT); ;;根据ARR和PSC的值计算溢出时间;第二章 STM32强化应用;第二章 STM32强化应用;第二章 STM32强化应用;2.9 通用定时器 2.9.10 输入捕获模式 例如: 用 TIM2_CH1 来捕获高电平脉宽,也就是要先设置输入捕获为上升沿检测,记录发生上升沿的时候 TIM2_CNT的值。然后配置捕获信号

文档评论(0)

1亿VIP精品文档

相关文档