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,不去掉就没有,但是不去掉的话,加上循环,又可以了~~~~求指导,求教
#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,不去掉就没有,但是不去掉的话,加上循环,又可以了~~~~求指导,求教
