STM8S 输出比较

2019-07-19 20:47发布

STM8S 呼吸灯,PWM输出比较定时器初始化的参数设置。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
杨登辉
1楼-- · 2019-07-19 21:53
void TIM1_PWM_Init()
{
        TIM1_DeInit();        //去初始化
        GPIO_Init(GPIOC,GPIO_PIN_1,GPIO_MODE_OUT_PP_HIGH_FAST);                //灯的哪个引脚
        TIM1_TimeBaseInit(16,TIM1_COUNTERMODE_UP,999,0x00);                //设置分频,模式,预装载值等
        TIM1_OC1Init(TIM1_OCMODE_PWM2,TIM1_OUTPUTSTATE_ENABLE,TIM1_OUTPUTNSTATE_ENABLE
                                ,499,TIM1_OCPOLARITY_HIGH,TIM1_OCNPOLARITY_HIGH,TIM1_OCIDLESTATE_RESET,
                                TIM1_OCNIDLESTATE_RESET);        //初始化
        TIM1_OC1PreloadConfig(ENABLE);
        TIM1_Cmd(ENABLE);
        //TIM1_CCxNCmd(TIM1_CHANNEL_1,ENABLE);

        TIM1_CtrlPWMOutputs(ENABLE);                //一定要有
}
正点原子
2楼-- · 2019-07-20 03:04
 精彩回答 2  元偷偷看……
杨登辉
3楼-- · 2019-07-20 07:00
void TIM1_PWM_Init()
{
        TIM1_DeInit();
        GPIO_Init(GPIOC,GPIO_PIN_1,GPIO_MODE_OUT_PP_HIGH_FAST);
        TIM1_TimeBaseInit(16,TIM1_COUNTERMODE_UP,999,0x00);
        TIM1_OC1Init(TIM1_OCMODE_PWM2,TIM1_OUTPUTSTATE_ENABLE,TIM1_OUTPUTNSTATE_ENABLE
                                ,499,TIM1_OCPOLARITY_HIGH,TIM1_OCNPOLARITY_HIGH,TIM1_OCIDLESTATE_RESET,
                                TIM1_OCNIDLESTATE_RESET);
        TIM1_OC1PreloadConfig(ENABLE);
        TIM1_Cmd(ENABLE);
        //TIM1_CCxNCmd(TIM1_CHANNEL_1,ENABLE);

        TIM1_CtrlPWMOutputs(ENABLE);                //一定要有
}

一周热门 更多>