PWM控制舵机
配置环境
1. 选择TIM2时钟
2.选择内部时钟模式,打开通道二
3.分频系数PSC:72-1
自动重装寄存器ARR:20000-1
输出比较寄存器
CCR:500~2500(
后面可调整
)
脉冲选择500后期可以改
编辑代码
调用启动函数
HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_2);
设置CCR
设置
CCR
为
500~2500
即可生成占空比是
2.5%~12.5%
的波形
for(int i=0;i<180;i++)
{
__HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_2,GetCCRFromAngle(i));
OLED_ShowNum(1,7,i,5);
HAL_Delay(10);
}
for(int i=180;i>0;i--)
{
__HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_2,GetCCRFromAngle(i));
OLED_ShowNum(1,7,i,5);
HAL_Delay(10);
}