Mira, debes usar un micro con conversor AD, yo he usado el 18f870, que es uno muy comun y facil de usar, y tienes que seguir estos paso:
Primero configura el ADCON1, para que eljas el canal, yo generalmente uso el canal 0, pero no recuerdo su configuracion en el ADCON1, solo esto tienes que configurar aqui el resto de bits dejalo como esta.
Ahora vete hasta el ADCON0 y elige el reloj, puede escoger el de 1/32 que funciona bien, tienes darle un bsf al ADCON0,0 para que el ADC arranque,
Ahora cuando quieras iniciar la conversion tienes que mandar un bsf al ADCON0.2 y esperar a que este solito regrese a cero, una vez que esto suceda el valor en voltios que este en el canal 0 (RA0) se encontrara en el registro ADRESH, asi que ya puedes usarlo, por ejemplo si existia 2.5 voltios en este registro estara el valor de 128
suerte