Muchas gracias por tu respuesta Microcom;
se me plantean un par de cuestiones:
1. Voy a conectar la patilla Vref+ a 5V(vdd) y Vref- a 0V; los valores que voy a obtener analogicos, los puedo meter por la patilla Vref+, es decir, ¿puedo utilizar la patilla Vref+ como mi entrada analogica??
2. Si me llega por ejemplo una señal continua de 3.5V...¿ que valor binario me dara el pic?¿como lo puedo saber?
3. Es necesario el cristal externo?? Me hago un lio con eso, pense que podria usar el oscilador interno del pic, de hecho he programado algunas interrupciones de 1msg y 0.5msg, y supongo que no necesitare el cristal externo, con usar el timer0 valdra.
Espero puedas ayudarme con estas cuestiones y ya de paso decirme si la siguiente instruccion me serviria para recoger el dato y comenzar la conversion de analogico a digital:
Main
....
banksel ADCON1
movlw b'00000100' ; Configuro los 8 bits que los leo de ADRESH y
movwf ADCON1 ; configuro los canales 0,1 y 3 como analogicos
banksel TRISA
movlw b'00001011' ; Canales analogicos como entradas
movwf TRISA
........
Conversion0
banksel ADRESH
clrf ADRESH ; Limpio el registro antes de leer
banksel ADCON0
movlw b'01000001' ; Configuramos la frecuencia de conversion Fosc/8 y Canal 0
movwf ADCON0
bsf ADCON0, Go ; Empieza la conversion
btfsc ADCON0, Go ; salta si termino la conversion
goto $-1 ; Vuelve a preguntar
banksel ADRESH
movf ADRESH,w ; Cargo el valor de la conversion A/D
movwf data0 ; data0= ADRESH
Una vez mas gracias.