STM32 PWM驱动舵机

通过按键控制舵机旋转角度,每次按键按下,舵机角度增加30°,到达180°后重置为0°,同时OLED屏幕显示当前角度。

启用TIM2定时器和GPIOA时钟,配置PA1为复用推挽输出(PWM信号输出脚)

时钟预分频(PSC)=72-1,计数器周期(ARR)=20000-1

PWM频率为:72MHz/(72*20000)=50Hz

配置TIM2的通道2为PWM1模式,初始占空比为0

通过 servo_SetAngle 函数将角度转换为PWM占空比:

舵机常用脉宽范围:0°对应500μs,180°对应2500μs

将角度映射到500-2500μs的脉宽

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值