Que tal amigos!
Tengo un problemita a ver si me pueden ayudar
Estoy utilizando un pic18f252 @ 10MHZ y el ccs, el proyecto consiste en hacer un programa para manejar un servo motor por medio de un potenciometro conectado al adc del pic.
El programa consiste en utilizar el timer1 con interrupcion cada 20ms, este marca el periodo.
Y el modulo CCP1 para controlar el tiempo en que la señal esta en ON.
En principio todo funciona bien, en cuanto a la interrupcion y el modulo ccp, pero el valor que se carga en la variable ccp1, la cual controla el tiempo en que la señal esta en on, la quiero variar con el adc del pic
Los valores calculados para el servo que usare son: 64035 para que el servo se vaya a cero grados y 59535 para que el servo se vaya a 180 grados, estos valores deben cargarse en la variable ccp1.
El adc a utilizar varia de 0 a 1023 (10bits).
Alguna idea de como puedo hacer esto?
Saludos