is it fine for pwm??
#include <htc.h>
__CONFIG(LVP_OFF & BOREN_OFF & PWRTE_ON & WDTE_OFF & FOSC_HS);
#define _XTAL_FREQ 20000000
void main()
{
TRISB=0X00;
TRISA = 0xff ;
ADCON1=0b00000000;
ADCON0=0b10000001;//000 = channel 0, (RA0/AN0)
ADIF=0;
ADIE=1;
PEIE=1;
TRISC = 0 ;
PR2 = 0b11111001 ;
T2CON = 0b00000100 ;
CCP1CON = 0b00111100;
PORTC = 0 ;
while(1)
{
__delay_ms(10);
GO_DONE=1;
__delay_ms(10);
while(GO_DONE);
CCPR1L = ADRESH ;
}
}




Bookmarks