Hola Mario
gracias nuevamente por los enlaces por lo visto muchos son los que han tenido mas de algun dolor de cabeza por el conevrtidor A/D de los micros y trabajar con el lm35 jaja.
los ejemplos que me pusiste ya lo habia visto en un comienzo pero digo era el comienzo no entendia nada y los volvi a ver
ayer y creo que se me aclaro la dudas que tenia. lo que explico ahora es lo que entendi si es cierto a mas de alguien tambien le podra aclarar un poco esto y si esta mal me lo hacen saber por favor.
Bueno resulta que las dos instrucciones antes mencionadas cumplen la misma funcion y entregaran un valor entre 0-254 o 0-1023 dependiendo de los bit, la diferencia esta en que cada instruccion tiene su forma de definicion por decrirlo de alguna manera
****por ej Si uso ADCIN 0,T
antes debo hacer las siguientes definiciones
DEFINE ADC_BITS 8 (aca es donde se define los bit)
DEFINE ADC_CLOCK 3
DEFINE ADC_SAMPLEUS 50
claro que tambien habria que declarar T como var y hacer la justificacion que uno desea
***en cambio se uso T=adresh
aca no se hace ninguna definicion de la cantidad de bits, solo hacer la justificacion y declarar la T como var
al colocar solo adresh este lee solamente 8bit previa justificacion deseada y si quisiera usar 10bit habria que hacer lo siguiente
t.highbyte = ADRESH
t.lowbyte = ADRESL
y en el instruccion de salida ya sea serout, lcdout por ejemplo solo colocar la variable t
Espero haberme explicado bien y como dije si esta correcto lo que entendi a mas de alguien le ayudara a comprender y darse cuenta que son 2 formas de hacer lo mismo.
Saludos y gracias nuevamente