找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

N76E003 单片机如何动态修改PWM输出占空比?

[复制链接]
跳转到指定楼层
楼主
匿名  发表于 2018-11-7 19:55:02 回帖奖励 |倒序浏览 |阅读模式
如题:

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

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

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具

沙发
admin 发表于 2018-11-8 10:35:08 | 只看该作者
还有个load位要置1
牛卧堂
回复 支持 反对

使用道具 举报

板凳
harvardx 发表于 2018-12-10 10:51:18 | 只看该作者
    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:29 | 只看该作者
切记 要set_LOAD
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU