找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2088|回复: 3
收起左侧

请教师傅关于STC 15W401AS单片机PWM配置设置

[复制链接]
ID:405193 发表于 2021-9-7 12:38 | 显示全部楼层 |阅读模式
请教师傅关于STC 15W401AS PWM/PCA 配置设置,我现在配置:
CCON = 0;
CMOD = 0x00;
CL=0X00;
CH=0X00;
CCAPM0=0X42;
CCAP0H=0xC0;
CCAP0L=0xC0;
CR=1;

这样配置输出是P1.1 PWM状态,这款单片机有三个IO口可以输出PWM,现在我只会这样配置输出P1.1,请教师傅,其它两个IO口怎样配置,谢谢。
回复

使用道具 举报

ID:213173 发表于 2021-9-7 13:59 | 显示全部楼层
这是两路PWM的配置,照猫画虎添加一路即可。
void PWM_Init(void)
{
        CCON = 0;                                //初始化PCA控制寄存器
        CL = 0;                 //复位PCA寄存器
        CH = 0;                 //复位PCA寄存器
//        CMOD = 0x00;                         //设置PCA时钟源,PWM频率=11.0592MHZ/12/256=3.600KHZ 278us
//        CMOD = 0x02;                         //设置PCA时钟源,PWM频率=11.0592MHZ/2/256=21.600KHZ 46us
//        CMOD = 0x04;                         //设置PCA时钟源,PWM频率=11.0592MHZ/1~65536/256=43.200KHZ~0.659HZ
//        CMOD = 0x06;                         //设置PCA时钟源,PWM频率= 外部时钟/1/256
//        CMOD = 0x08;                         //设置PCA时钟源,PWM频率=11.0592MHZ/1/256=43.200KHZ 23us
//        CMOD = 0x0A;                         //设置PCA时钟源,PWM频率=11.0592MHZ/4/256=10.800KHZ 93us
//        CMOD = 0x0C;                         //设置PCA时钟源,PWM频率=11.0592MHZ/6/256=7.200KHZ 139us
        CMOD = 0x0E;                         //设置PCA时钟源,PWM频率=11.0592MHZ/8/256=5.400KHZ 185us
        PCA_PWM0 = 0x00;        //PCA模块0工作于8位PWM
        PCA_PWM1 = 0x00;        //PCA模块1工作于8位PWM
        CCAP0H = CCAP0L = 0xFF; //PWM0的占空比为0%
        CCAP1H = CCAP1L = 0xFF; //PWM1的占空比为0%       
        CCAPM0 = 0x42;                        //允许CCP0脚用作脉宽调节输出
        CCAPM1 = 0x42;          //允许CCP1脚用作脉宽调节输出
        CR = 1;                 //PCA定时器开始工作
}
回复

使用道具 举报

ID:405193 发表于 2021-9-7 19:21 | 显示全部楼层
本帖最后由 yong761228 于 2021-9-7 19:29 编辑
wulin 发表于 2021-9-7 13:59
这是两路PWM的配置,照猫画虎添加一路即可。
void PWM_Init(void)
{

非常感谢!已经成功了。
回复

使用道具 举报

ID:405193 发表于 2021-9-7 19:36 | 显示全部楼层
wulin 发表于 2021-9-7 13:59
这是两路PWM的配置,照猫画虎添加一路即可。
void PWM_Init(void)
{

按照您的配置已经配置好了,非常感谢!
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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