• Martes 30 de Abril de 2024, 11:50

Autor Tema:  Porque Se Cambian Los Caracteres?  (Leído 1609 veces)

misterwilliam

  • Miembro MUY activo
  • ***
  • Mensajes: 291
    • Ver Perfil
Porque Se Cambian Los Caracteres?
« en: Lunes 9 de Agosto de 2004, 08:02 »
0
Amigos, realicé una aplicación para la comunicación por puerto serie con Turbo Assembler y todo funciona muy bien, excepto un detalle que alguna vez me explicaron como corregir pero no recuerdo y es el siguiente: al enviar un caracter desde el PC1 es cambiado por otro y en el PC2 se muestra distinto, algunas veces sólo símbolos ascii.

En un equipo envío por el puerto com2 y en el otro recibo por com1, claro que eso ya está cambiado en cada equipo respectivamente con la función 0h, 1h y 2h de la int14. En la 0h también especifiqué parámetros como longitud de palabra, bit de parada, rata de transmisión; y pienso que es allí donde puede estar el problema aunque ya coloqué los mismos parámetros en ambos equipos.

Mi duda es: ¿Cada equipo tendrá que funcionar con parámetros distintos o iguales al otro?

Muchas gracias por la atención y respuesta lo más pronto. Y Chao! :clown:
¡ Todo está en la mente !

Super_G

  • Miembro MUY activo
  • ***
  • Mensajes: 375
    • Ver Perfil
Re: Porque Se Cambian Los Caracteres?
« Respuesta #1 en: Lunes 9 de Agosto de 2004, 16:46 »
0
para que xista una buena comunicacion, es nesesarioa que en ambos equipos esten configuardos igualmente(misma tasa de trasmferencia mismo #Bytes de datos .....).
ahora el problema de visualizar los datos recibidos, pueden darse por muchos motido, ¿en que plataforma trabajas?, al recibir ¿haces algo extra antes de mostrar los datos?.

misterwilliam

  • Miembro MUY activo
  • ***
  • Mensajes: 291
    • Ver Perfil
Re: Porque Se Cambian Los Caracteres?
« Respuesta #2 en: Lunes 9 de Agosto de 2004, 18:19 »
0
También pensé que podría afectar. Por ello, decidí no iniciar con windows sino iniciar ambos equipos con un disco de inicio de win98, para que evitar esto. Igualmente, corro la misma aplicación en ambos equipos, en uno selecciono la opcion de enviar mensaje y en el otro la de recibir y es cuando no me funciona. Que curioso, incluso a veces empieza a saltar el cursor por toda la pantalla sin haberle enviado datos.

De todas maneras, es importante saber que ambos deben trabajar con los mismos parámetros, pues mi duda surgió cuando al correr el MSD en cada equipo reconoce distintos datos del COM como longitud de palabra y demás.

Muchas gracias por la información y cualquier otra sugerencia.

Chao! :clown:
¡ Todo está en la mente !

Super_G

  • Miembro MUY activo
  • ***
  • Mensajes: 375
    • Ver Perfil
Re: Porque Se Cambian Los Caracteres?
« Respuesta #3 en: Martes 10 de Agosto de 2004, 01:07 »
0
lo delcursor me sucedia cuando trataba de conectarse al puerto pero este ya estaba abierto, sucedia cuando no habia cerrado la aplicacion o cuando otro programa esta ocupando el puerto, desde las ultimas pruebas que hice no me funciona nada bien los programs en DOS(comunicacion serial) mas con programas en windows hechos en VB con el MSCOM no tengo problemas.