×
嵌入式 > 技术百科 > 详情

STM8L151系列单片机PWM配置时注意事项

发布时间:2020-06-03 发布时间:
|

使用STM8开发环境:IAR for STM8

用TIM1_CH3输出PWM波,输出引脚是PD5

使用的单片机STM8L151


对于STM8L,默认时钟源是关闭的,需要先打开才能配置寄存器

void Time1_Init(void)

{
    CLK_PeripheralClockConfig(CLK_Peripheral_TIM1,ENABLE);//开启TIM1时钟
    TIM1_DeInit();
    TIM1_TimeBaseInit(1599,TIM1_CounterMode_Up,2000,0);  //分频1600,向上计数,TIM1_ARR=20000,重复计数器为0
    TIM1_OC3Init(TIM1_OCMode_PWM1, 
         TIM1_OutputState_Enable, 
         TIM1_OutputNState_Disable, 
 1000, 
 TIM1_OCPolarity_Low, 
 TIM1_OCNPolarity_Low, 
 TIM1_OCIdleState_Set, 
 TIM1_OCNIdleState_Set);
    TIM1_OC3PreloadConfig(ENABLE);
    TIM1_CtrlPWMOutputs(ENABLE); //PWM输出使能

    TIM1_Cmd(ENABLE); //定时器开始计数 

}
 


 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
无人机新突破:或将利用手机发射塔追踪无人机