通用定时器
/**********************************************************************************************************
* 函 数 名:PWMOut_LCD_BK_Init
* 功能说明:TFT背光PWM初始化
* 形 参:
* 返 回 值:
**********************************************************************************************************/
void PWMOut_LCD_BK_Init(void) //TIM4_CH2 LCD_BK-PA2
{
timer_oc_parameter_struct timer_ocintpara;
timer_parameter_struct timer_initpara;
rcu_periph_clock_enable(RCU_GPIOA);
rcu_periph_clock_enable(RCU_AF);
/*Configure PA2(TIMER4 CH2) as alternate function*/
gpio_init(GPIOA, GPIO_MODE_AF_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_2);
rcu_periph_clock_enable(RCU_TIMER4);
timer_deinit(TIMER4);
/* TIMER1 configuration */
timer_initpara.prescaler = 53; //TIMER1CLK = SystemCoreClock / 54 = 2MHz
timer_initpara.alignedmode = TIMER_COUNTER_EDGE;
timer_initpara.counterdirection = TIMER_COUNTER_UP;
timer_initpara.period = 99; // 2MHz/100=20KHz LCD背光频率20K
timer_initpara

本文介绍了一种使用STM32微控制器进行LCD背光PWM初始化及亮度调节的方法,并详细阐述了PWM信号配置参数。此外,还展示了如何通过STM32高级定时器实现电机的PWM输出。
最低0.47元/天 解锁文章
895

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



