Compañeros que tal !,
He realizado ciertas modificaciones al programa hasta encontrar una posible fuente de error. La modificacion me sirvio bien pero tengo un problema con el que no contaba, primero que todo les cuento que para que sirviera bien el envio, fue necesario enviar primero el registro ADRESL que esta en el banco 1, esperar y luego si mandar el registro ADRESH que esta en banco 0. De esta forma funcionó bien pero el problema que tengo es con la rata de muestreo que necesito ya que para que funcionara bien, fue necesario colocar tiempos muy grandes entre cada envio de los regristros ADRESL y ADRESH.
Yo estoy utilizando como se habran dado cuenta un cristal de 4 MHz, con lo cual tengo que el TIMER0 se incrementa con cuatro ciclos de reloj, cada 1uS, siempre que no tenga pre:escaler, para obtener la rata de 1KHz es necesario que todo el proceso de muestreo, conversion y envio de datos se demore a lo sumo 1000uS. Para que esto sea posible utilice un pre:escaler de 1:4 y asi poder contar hasta 1024 con los 8 bits del TIMER0, pues bien, no se porque al disminuir los tiempos para que me cumpla estas restricciones no envia ningun dato al hyperterminal, !¿ que me hace falta??,
de todas forma seguire compañeros, siempre adelante!, ni un paso atras!!..
y gracias a todos los foreros por su importante info..