You are on page 1of 1

#include <16F876> #use delay(clock=4000000) #fuses XT,NOWDT,NOPROTECT unsigned long int valor; #int_AD void main (void) { setup_ccp1(CCP_PWM);

setup_adc(adc_clock_internal); setup_adc_ports(AN0_AN1_AN3); set_adc_channel( 0); set_tris_c(0); setup_timer_2(T2_DIV_BY_16, 124, 16); setup_ccp1(CCP_PWM); valor=0; set_pwm1_duty(valor); while( TRUE ) { valor=read_adc(); // Leer un potencimetro de refencia. set_pwm1_duty(valor); // Determinamos es ciclo de trabajo del PWM setup_timer_2(T2_DIV_BY_4, 127,4); } }

You might also like