牛卧堂MCU技术交流

标题: N76E003 单片机如何动态修改PWM输出占空比? [打印本页]

作者: 匿名    时间: 2018-11-7 19:55
标题: N76E003 单片机如何动态修改PWM输出占空比?
如题:

修改不影响正常输出,不能重新初始化。

现在只是修改了 PWM0L, PWM0H,但是没有生效。


作者: admin    时间: 2018-11-8 10:35
还有个load位要置1
作者: harvardx    时间: 2018-12-10 10:51
    if( pwmch == 2 )
    {

        /* 更新当前通道的PWM波形 */
        if(  pwmwidth >1 )
        {
            /* 把PWM所在引脚切换PWM*/
            PWM0_P12_OUTPUT_ENABLE;
            PWM0H = pwmwidth/255;
            PWM0L = pwmwidth%255;

        }
        else
        {
            PWM0H = 0;
            PWM0L = 0;
             /* 把PWM所在引脚切换GPIO*/
            PWM0_P12_OUTPUT_DISABLE;
            /* 强制改引脚归1*/
            LASER_PWM = 1;           
        }        
    }
   
    /* 更新pwm寄存器 */
    set_LOAD;
作者: harvardx    时间: 2018-12-10 10:51
切记 要set_LOAD




欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/) Powered by Discuz! X3.2