Programación General > Visual Basic 6.0 e inferiores

 Mscomm

(1/3) > >>

hugo1983:
Hola, talves alguien me puede ayudar estoy haciendo un simulador de telegrafo, mando impulsos electricos y los recibe una computadora por el puerto serial, lo que quiero es que si yo mando un impulso me muestre en un textbox el codigo binario 010010101 un impulso por bit, luego lo transformacia a texto en otro textbox (esta parte es facil y ya la tengo) pero con lo primero tengo el problema que solo me muestra garabatos y no puedo mostrar el codigo binario, si alguien me ayuda se los agradesco mucho. Saludos.

m0skit0:

--- Cita de: "hugo1983" ---solo me muestra garabatos
--- Fin de la cita ---
Bueno, como no has puesto el código ni explicas técnicamente cómo lo haces, supondré que los datos se envían y se reciben bien, y se muestran en un textbox o algo similar. Si es así, entonces lo que ves es la representación en ASCII de los números binarios.

hugo1983:
si efectivamente los datos se reciben bien y se muestran en el textbox lo que quiero que en vez del codigo ASCII me aparesca codigo binario, por ejemplo yo mando un impulso de 5v y me aparesca un 1 y si no mando voltaje me detecta un 0 en un respectivo tiempo.

m0skit0:
HexString() te lo convierte a hexadecimal, que es lo mismo. Si realmente lo quieres ver en binario (aunque ya te digo que en hexadecimal es prácticamente lo mismo), pues tendrás que cambiar la representación tú mismo con una función. Te aconsejo que esta función reciba la cadena ya convertida a hexadecimal porque la conversión de hexadecimal a binario es muy sencilla.

Salud

hugo1983:
Gracias!! la conversion ya logra hacerla, el problema que aun tengo es que deberia detectarme un solo bit al hacer el impulso de 5voltios como 1 y al tener 0 voltios detectarme 0, para poder ingresar manualmente la cadena binaria desde un interuptor, no se si esto sea posible, o tenga que aplicar un PIC. Saludos.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa