QUE TAL AMIGOS, RESULTA QUE SOY MUY NUEVO EN ESTO DE PROGRAMAR Y ESTOY TRABAJANDO EN LENGUAJE C Y CON PIC C COMPILER, VI UNAS INSTRUCCIONES PERO ME MARCA UN EROR, ACA DEJO EL PROGRAMA ALGUIEN ME PODRIA COLABORAR, MUCHAS GRACIAS.
cristal del pic 4MHz, Preescaler 1:1, ciclo de trabajo del PWM 50% y frecuancia 20KHz
PR2=((Periodo del PWM)/(4*Tosc*TMR2 Preescaler))-1
Periodo PWM= 1/20KHz = 50us
Tosc= 1/ 4MHz =250ns
PR2= (50us/(4*250ns*1))-1 = 49
CTPWM 50%= Periodo PWM / 2 = 25us
CCPR1L:CCP1CON = 25us/(250ns*1) = 100
#include <18f4550.h> //pic a utilizar
#use delay (clock=4000000) //Fosc=4Mhz
setup_ccp1(CCP_PWM);
void
{
setup_timer_2(T2_DIV_BY_1,49, 1);
set_pwm_duty(100);
}