La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3117 - LEER DEL REGISTRO DE DATOS DEL PUERTO PARALELO
Autor:  José Maria Crespo Blasco
Estoy realizando una tarjeta de adquisición de datos.
Para ello, utilizo el puerto paralelo y mediante funciones DLL tipo inp y out utilizo los registros del puerto. Me encuentro con un problema y es que el registro de datos del puerto paralelo se puede utilizar también para introducir datos, si el puerto es bidireccional, aunque lo implemento en hardware y no lo consigo. ¿Alguien sabe como podría solucionarlo?

  Respuesta:  Favio Eduardo Martínez Pacheco
Hola compañero!!

Yo no soy un experto en programación ni mucho menos en cuanto al puerto paralelo, pero sin embargo he realizado una aplicación utilizando el puerto paralelo con un compañero de la universidad. Bien lo que tienes que hacer por lo que he leido y me ha funcionado perfectamente es cambiar el estado del bit 5 del registro de control y listo, ya puedes ingresar datos por el resgistro de datos, Suerte y cualquier duda escribeme... byeee!!!

utilizando la libreria IO.DLL se haría de la siguiente manera:
Setportbit(DirecciónBaseDeRegistro,NúmeroBit)
Setportbit(890,5) esta sería la instrucción correcta sabiendo que 890 es la dirección base del registro de control del puerto paralelo.

  Respuesta:  Pablo Suarez
Aunque no entiendo bien la pregunta yo sugeriria que te busques la hoja de datos del registro y eso podria solucionartelo si no la consigues mandame el tipo de integrado que tienes y lo mejor lo consigo y te lo mando por mail.
La configuracion de los registros (PPI) puede realizarse por soft o por hard.
Por soft deberas conseguir la direccion del registro de control de la PPI e ingresarle una palabra binaria para que este trabaje segun tus necesidades.
Para todo esto necesitas tener la hoja de datos del integrado para que ubiques en la distribucion de pines cuales son los que te permiten configurlo