打印
[STM8]

STM8定时器2一通道始终没输出pwm波形

[复制链接]
1595|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
l217914|  楼主 | 2014-1-2 13:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
定时器初始化:
void TIM2_INIT(void)
{
TIM2_TimeBaseInit(TIM2_PRESCALER_16, 499);
  TIM2_OC2Init(TIM2_OCMODE_TOGGLE, TIM2_OUTPUTSTATE_ENABLE,CCR1_Val, TIM2_OCPOLARITY_LOW);
  TIM2_OC2PreloadConfig(ENABLE);
  TIM2_ARRPreloadConfig(ENABLE);
  TIM2_GenerateEvent(TIM2_EVENTSOURCE_UPDATE);
  TIM2_Cmd(ENABLE);

}

端口初始化:
void GPIO_Config(void)
{
    GPIO_Init(GPIOC, GPIO_PIN_5, GPIO_MODE_OUT_PP_LOW_SLOW); }

时钟:
void SCLK_Config(void)
{
    CLK_DeInit();                                   //寄存器复位
    CLK_HSICmd(ENABLE);                             //内部高速时钟使能
    CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);  //内部1分频16M
}


主函数:
void main(void)
{
    SCLK_Config();
    GPIO_Config();
    TIM2_INIT();
    while(1);
}

貌似定时器2一通道引脚一直是IO口初始化的电平,定时器没工作。求解释?
沙发
l217914|  楼主 | 2014-1-2 17:34 | 只看该作者
哪位高手讲解下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

61

帖子

1

粉丝