MCU:STM32F103C8T6
IDE: MDK-ARM V5 +STM32CubeMX5.2.0
图片:
在 Pinout&Configuration—System Core中:
设置时钟RCC的HSE(外部高速时钟)为晶振模式:
Crystal/ceramic Resonator:
在 Pinout&Configuration—Timers中:
打开TIM3,在TIM3 Mode and Configuration中设置CH1,CH2,CH3,CH4的模式为PWM输出模式:
配置时钟为72 Mhz。
HAL库的PWM控制函数
HAL_TIM_PWM_Start//PWM启动函数
HAL_TIM_PWM_Stop//PWM停止函数
_HAL_TIM_SET_COMPARE//占空比
_HAL_TIM_SET_AUTORELOAD//周期
注意
TIM3->CCR2 = dutyCycle
和
__HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_2, dutyCycle);
作用相同
注意!!!一定在主函数中加入PWM开启函数
到此,输出正常
因篇幅问题不能全部显示,请点此查看更多更全内容