stm32的TIM1定时器四路PWM波输出-舵机控制

stm32的TIM1定时器四路PWM波输出-舵机控制

因为我做的一个小机械臂中需要四路的等周期PWM波,所以在研究了STM32的例程之后改了一下程序,实现了四路PWM波输出。只是没有用到函数封装,大家不习惯的可以复制粘贴重新封装函数。

用的是STM32F103C8T6单片机,工程是STM32F103RCT6,MD的。

这是PWM波四个通道的程序,这个是其中两个,即通道一和通道二,等会使用的时候调用即可。stm32的TIM1定时器四路PWM波输出-舵机控制_第1张图片
这是调用的通道的位置。stm32的TIM1定时器四路PWM波输出-舵机控制_第2张图片
这里pwmval1到4用来控制占空比,修改数值即可。舵机的方面我就不多做介绍了,这是数值对应关系,更细致的关系可以自己算出来。
20ms–14400,1ms–720;0.5ms–360;2.5ms–1800stm32的TIM1定时器四路PWM波输出-舵机控制_第3张图片
附上32的程序连接https://download.csdn.net/download/qq_39649649/11253730
第一次写博客,可能写的没有很细致,但是目的是分享资料,探讨问题,希望大家见谅,也希望大家多多多指教。

你可能感兴趣的:(STM32舵机控制,大四自发课题)