La Web del Programador: Comunidad de Programadores
 
    Pregunta:  25090 - MANEJAR LA SALIDA DEL PROGRAMA A UN DISPLAY CONECTADO A LPT1
Autor:  Diónysos Durán
Necesito realizar un programa que acepte un caracter de teclado, lo compare con una tabla y despliegue otro caracter distinto en un display a 7 segmentos conectado a través del puerto paralelo de la PC o puerto de la impresora.
Que al inicio despliegue unmensaje que diga: "Introduce caracter" y que si el caracter introducido es "0" (Cero) el display desplegará un "A".
Si es un 1, el display desplegará un "B", y así sucesivamente hasta el "9" que mostrará un "J".

Necesito que me ayuden a resolver este problema.
Sobre todo necesito que me pudieran decir cómo conecto el display a un cable para el puerto de la impresora.
Me urge mucho...
Se los agradezco de antemano...

  Respuesta:  Ergue Vittoriano
Que tal amigo!, leí tu pregunta y creo que puedo ayudarte un poco, lo que quieres hacer segun entendi, es mas o menos sencillo, el programa es lo de menos lo puedes hacer en cualquier lenguaje, y que el programita se encargue de hacer la conversion, lo primero que tienes que hacer es un circuito para conectar el display, como el display tiene 7 segmentos mas el punto que son 8, y por el puerto paralelo tienes 8 bits casualmente, puedes manejar cada segmento con cada bit del puerto de datos, recuerda que el circuito tiene que acoplarse con el protocolo de transmision de la computadora para puerto paralelo, es decir, que tu circuito sepa cuando le esta llegando la informacion, la parte del circuito no es tan facil como crees, tienes que poner un lacht o un buffer para retener el dato que viene del puerto y que el programa se encargue de enviar un caracter que pueda activar los bits correspondientes en display para que se formen las letras...

bueno es todo lo que te puedo decir, te recomiendo que busques ayuda, si no sabes de electronica digital, con un ingeniero o un tecnico de electronica o computacion, porque para armar el circuito debes tener algo de experiencia en la materia...

Bye!