He hecho una aplicacion que se comunica con un pic por medio del puerto serie, la aplicacion consiste en poner en hora un reloj en tiempo real (PCF8583) cogiendo la hora del windows, he usado un activex para el puerto serie que encontre por internet que se llama rscomm. Cuando establezco la comunicacion con el pic, este me da una serie de datos y al final me pide la hora para el reloj, yo la capturo del windows y se la paso, seguidamente el pic hace un retardo de 3 segundos y me devuelve la hora, que logicamente sera la misma que le he enviado pero 3 segundos mas tarde, de esta forma verifico que la hora esta correctamente puesta. Lo que ocurre es que el software funciona perfectamente en windows xp que es donde he realizado la aplicacion, al llevarla a otro ordenador todo funciona correctamente pero tras el retardo de 3 segundos la hora que me devuelve no es correcta, incluso salen letras donde deberia salir numeros. He instalado el activex en todos los ordenadores en los que he probado la aplicacion. Alguien puede decirme por que ocurre esto?, la comunicacion entre el pic y la computadora antes de poner la hora es correcta ya que el pic y esta se intercambian muchos datos y si hubiera algun error la comunicacion se interrumpiria.
Muchas gracias.