STM32 CubeMX 定时器(普通模式和PWM模式)

STM32 CubeMX


STM32 CubeMX 定时器(普通模式和PWM模式)

  • STM32 CubeMX
  • STM32 CubeMX 普通模式
  • 一、STM32 CubeMX 设置
  • 二、代码部分
  • STM32 CubeMX PWM模式
  • 一、STM32 CubeMX 设置
  • 二、代码部分
  • 总结



STM32 CubeMX 普通模式

一、STM32 CubeMX 设置

STM32 CubeMX 定时器(普通模式和PWM模式)_第1张图片
STM32 CubeMX 定时器(普通模式和PWM模式)_第2张图片
STM32 CubeMX 定时器(普通模式和PWM模式)_第3张图片

二、代码部分

STM32 CubeMX 定时器(普通模式和PWM模式)_第4张图片
STM32 CubeMX 定时器(普通模式和PWM模式)_第5张图片

定时器打开与关闭

 HAL_TIM_Base_Start_IT(&htim2); //使用time2
 HAL_TIM_Base_Stop_IT(&htim2);//关闭time2

STM32 CubeMX 定时器(普通模式和PWM模式)_第6张图片

STM32 CubeMX PWM模式

一、STM32 CubeMX 设置

STM32 CubeMX 定时器(普通模式和PWM模式)_第7张图片

二、代码部分

STM32 CubeMX 定时器(普通模式和PWM模式)_第8张图片
开启PWM通道

	HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_3);

设置PWM,占空比
方式1

 __HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_3,pwm);  //设置pwm函数

方式2

  TIM2->CCR3 =pwm;      //设置pwm函数

STM32 CubeMX 定时器(普通模式和PWM模式)_第9张图片

值越大灯越亮

总结

你可能感兴趣的:(STM32,CubeMX,stm32,嵌入式硬件,单片机)