STM32控制舵机转动

模块化的开发,让编程更简单!

舵机

  • 1.STM32CubeMX基础配置
  • 2.程序设计

1.STM32CubeMX基础配置

1.1 MCU的选择
STM32控制舵机转动_第1张图片
1.2 时钟选择
STM32控制舵机转动_第2张图片
1.3 开启Debug
STM32控制舵机转动_第3张图片

1.4 定时器的配置

STM32控制舵机转动_第4张图片
注:一个PWM的周期为20ms,即20000us

1.5 时钟树的配置
STM32控制舵机转动_第5张图片

2.程序设计

STM32控制舵机转动_第6张图片
注:

HAL_TIM_PWM_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
htim:定时器
Channel:通道

__HAL_TIM_SET_COMPARE(__HANDLE__, __CHANNEL__, __COMPARE__)
HANDLE:定时器
CHANNEL:通道
COMPARE:PWM高电平时间

你可能感兴趣的:(stm32单片机,stm32,单片机)