微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求助PIC18F6527怎么输出不了PWM

求助PIC18F6527怎么输出不了PWM

时间:10-02 整理:3721RD 点击:
/*CCP4模块的PWM工作方式初始化子程序*/
void CCP4INIT()
{
CCPR4L=0X7F;
CCP4CON=0X3C;                        /*设置CCP4模块为PWM工作方式,且其工作
                                                        循环的低2位为11,高8位为01111111=7F*/
INTCON=0X00;                                /*禁止总中断和外围中断*/
PR4=0XFF;                                        /*设置PWM的工作周期*/
TRISG=0XF7;                                /*设置CCP4引脚为输出方式*/
}
/*主程序*/
main()
{
        TRISG = 0X00;        //设置RG口为输出
       
        CCP4INIT();                                /*CCP4模块的PWM工作方式初始化*/
        T4CON=0X04;                                /*打开TMR4,且使其前分频为0,
                                                            *同时开始输出PWM波形*/
do
        {
                ;
        }while(1);                                        /*系统开始输出PWM波形。如果系统是
                                                        *多任务的,则可以在此执行其它任务,而
                                                        *不会影响PWM波形的产生*/
}
上面是代码,输出不了PWM,不知道是什么原因,刚接触PIC。

LOUZHU小编 定时器TMR1 能帮我解决下问题吗

我定时器设定时间和仿真出来不一样

要用示波器校准

大哥,你的问题解决了吗?你用的是ECCP。我用的是CCP/PWM  RG3,和RG4但是还是不能输出波形。请问下你是怎么解决的呢?

上一篇:蓝牙模块
下一篇:Stm32f412_Nucleo功能介绍

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top