在STM32F103C8T6上定义一个PWM实例,代码程序举例
时间: 2023-03-14 21:12:54 浏览: 128
stm32 PWM例程
5星 · 资源好评率100%
在STM32F103C8T6上定义一个PWM实例,你可以使用以下代码://定义PWM实例
TIM_HandleTypeDef htim1;//初始化PWM实例
HAL_TIM_PWM_Init(&htim1);//设置PWM参数
TIM_OC_InitTypeDef sConfigOC;
sConfigOC.OCMode = TIM_OCMODE_PWM1;
sConfigOC.Pulse = 50;
sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
sConfigOC.OCNPolarity = TIM_OCNPOLARITY_HIGH;
sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
sConfigOC.OCIdleState = TIM_OCIDLESTATE_RESET;
sConfigOC.OCNIdleState = TIM_OCNIDLESTATE_RESET;//应用PWM到PWM实例
HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_1);//启动PWM实例
HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1);
阅读全文