1200|2

142

帖子

0

资源

一粒金砂(高级)

请教:PIC18F25K40的PWM初始化设置!无法输出PWM波形! [复制链接]

按照数据手册的PWM设置步骤,PWM初始化函数如下:
void PWM_Init(void)
{
    CCPTMRS = 0;                //此行可注释,默认TMR2作为PWM时钟源
    RC3PPS = 0x05;              //设置CCP1/PWM1映射到引脚RC3
    TRISCbits.TRISC3 = 1;       //禁止RC3输出
    T2PR  = 31;                 //周期寄存器
    CCP1CON = 0x8C;             //使能CCP1,PWM模式
    //PIR6bits.CCP1IF = 1;
    CCPR1H = 0x04;
    CCPR1L = 0x00;              //占空比
    CCP1CON |= 0x10;
    PIR4bits.TMR2IF = 0;                //清除中断标志
    T2CLKCON = 1;               //时钟源选择:1-Fosc/4
    T2CON = 0x20;               //预分频:1/4
    T2CONbits.ON = 1;           //启动TMR2
    while( !(PIR4bits.TMR2IF) );//等待TMR2溢出
    TRISCbits.TRISC3 = 0;       //使能RC3输出
}
RC3脚,始终无法输出PWM波形!

回复

1万

帖子

13

资源

版主

可以用mcc配置试试

回复

4

帖子

0

资源

一粒金砂(初级)

从手册看,只有PWM3 PWM4有相应的配置出书,为0x8 0x7,不知道PWM1是在什么地方有说明


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

最新文章 更多>>
    关闭
    站长推荐上一条 1/6 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表