// 通道对应的引脚模式要设置成:GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
// 因为这个问题弄了三个小时
//初始化TIM3 设置为输出比较模式
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; // 1
TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; //2
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High; //3
TIM_OCInitStructure.TIM_Pulse = 0x3FFF; // TIM_Pulse设置了待装入捕获比较寄存器的脉冲值。
// 它的取值必须在0x0000和0xFFFF之间。
// 可以用TIM_SetCompare2(TIM3,led0pwmval);函数更改。
TIM_OC2Init(TIM3, &TIM_OCInitStructure);
定时器比较输出
最新推荐文章于 2025-09-15 20:50:27 发布
本文介绍了定时器的PWM模式配置,包括模式1和模式2的设置,以及如何通过CCMR1的OC1M位进行选择。同时讲解了使能输出、设置输出极性和预装载寄存器的操作,如TIM_OC2PreloadConfig和TIM_ARRPreloadConfig函数的使用,以及影子寄存器在更新ARR时的作用。

最低0.47元/天 解锁文章
1152

被折叠的 条评论
为什么被折叠?



