para comenzar tengo u nprograma que no me hace nada de nada .... y he leido varios ejemplos y los que realizan los ejemplos dicen que funcionana muy bn aqui les va mi programa si peude ayudarme :
#include <16F877A.h>
#device *=16
#fuses HS,NOWDT,NOPROTECT,NOLVP
//#priority rda,ad,rtcc,timer1,timer2
#use delay(clock=20000000)
//#use fast_io(a)
//#use fast_io(b)
void main()
{
set_tris_c(0X00);
setup_ccp1(CCP_PWM); // Configura CCP1 como PWM
set_pwm1_duty(0); // Frecuencia 0 de partida
while(1)
{
set_pwm1_duty(16);
setup_timer_2(T2_DIV_BY_16,32,1); // f=10kHz (T=50us)
}
}