配置定时器2(TIM2)
CCR的值默认20(可以先不用配置,后面会有一个函数可以修改)
在stm32f1xx_hal_tim.c文件中找到pwm的驱动函数
HAL_TIM_PWM_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
在main函数中调用
main函数while中设置CCR的值
/* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ for(int i=0;i<100;i++) { __HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_1,i); HAL_Delay(10); } for(int i=0;i<100;i--) { __HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_1,100-i); HAL_Delay(10); } } /* USER CODE END 3 */