hola
quiero comtrolar un servo por hardware mediante un modulo ccp. el pic que utilizo es el 12f683.
bien la cosa es para q pueda controlarlo necsito configurar el timer a 60 mz, y esto solo se puede conseguir con un cristal = o menor de 1mz (o eso creo)
pero no encuentro en ninguna tienda dicho cristal. entonces decidi usar el oscilador interno. asi queda el codigo:
#include <12f683.h>
#fuses NOPROTECT, NOPUT, NOWDT, NOBROWNOUT, NOCPD, INTRC_IO //oscilador interno
#use delay(clock=1000000) // cristal 1 mz
void main (){
long duty_PWM1;
setup_timer_2(T2_DIV_BY_1, 255, 1); //se configura el menor tiempo posible (60hz)
setup_ccp1 (CCP_PWM);
duty_PWM1 = 200;
set_pwm1_duty(duty_PWM1);
do{
}
while(true);
}
pero le problema es q el servo se vuelve loco xDDD
sabeis si hago algo mal?
saludoss