一、项目编辑
1.项目创建
2.时钟配置
选择外部时钟HSE
紧接着点击SYS,然后将Debug改成Serial Wire
3.配置TIM3和TIM4
将TIM3和
4.配置时钟
5.生成项目
二、代码编译
1.定义变量
在main.c中添加如下代码
uint16_t pwm=0;
2.打开PWM通道
在main函数中添加如下代码
HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_1);
HAL_TIM_PWM_Start(&htim4,TIM_CHANNEL_1);
3.在while函数中添加如下代码
while (pwm< 500)
{
pwm++;
__HAL_TIM_SetCompare(&htim3, TIM_CHANNEL_1, pwm);
__HAL_TIM_SetCompare(&htim4, TIM_CHANNEL_1, pwm);
HAL_Delay(1);
}
while (pwm)
{
pwm--;
__HAL_TIM_SetCompare(&htim3, TIM_CHANNEL_1, pwm);
__HAL_TIM_SetCompare(&htim4, TIM_CHANNEL_1, pwm);
HAL_Delay(1);
}
HAL_Delay(200);