微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > PIC15F4520 PWM

PIC15F4520 PWM

时间:10-02 整理:3721RD 点击:
#include <pic18.h>
#include <htc.h>
__CONFIG(1,HS);
__CONFIG(2,WDTDIS);
__CONFIG(3,PBADDIS);
__CONFIG(4,XINSTDIS);
#define uchar unsigned char
unsigned int ycon;
unsigned char pwmbuf;
void main(void)
{
    unsigned int a=0,b=0;
    OSCCON=0X00;
    ADCON1=0X0F;
    TRISA=0XFF;
    TRISB=0XFF;
    TRISC=0X00;
    TRISD=0XFF;
    TRISE=0xff;
    PORTC=0X00;
   CCP2CON=0X3C;
    PR2=250;
    TMR2=0x00;
    T2CKPS1=0;
    T2CKPS0=0;                   //前分频为1:1
    TMR2ON=1;
    CCPR2L=0;
/*while(1)
    {


            CCPR2L=0;
    }*/
}
就是这个程序,将TMR2去掉后就有PWM,不去掉就没有,但是不去掉的话,加上循环,又可以了~~~~求指导,求教

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

网站地图

Top