找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 20282|回复: 15
打印 上一主题 下一主题
收起左侧

单片机STC15W408AS怎么用PWM实现输出可调电压?

  [复制链接]
楼主
ID:164602 发表于 2018-12-10 08:02 | 显示全部楼层
这个STC15单片机的PWM,我做过试验,部分程序如下(同一程序还有其它功能,暂时不管):
//以下内容为设置PWM波的输出
        P_SW2|=0x80;

        PWMCFG = 0x00;
        PWMCKS = 0x00;
        PWMIF=0x00;
        PWMFDCR=0x00;

        PWMC = 1001;

        PWM2T1 = 0;
    PWM2T2 = 1001;

        PWMCR=0x81;

        while(1)
        {
                for (i=0;i<1000;i++)
                {
                        PWM2T1=i;
                        Delay2ms();
                }
                PWMCR=0x00;
                PWM2T1=1000;
                Delay1000ms();
                PWMCR=0x81;
                for (i=1000;i>0;i--)
                {
                        PWM2T1=i;//呼吸灯变亮的过程
                        Delay2ms();
                }
        }
}


我做的设置,都是参看单片机手册得到的。
至于你要求的用PWM输出一个具体值的电压,这个我不会!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表