Acceso al puerto paralelo.

Sergio
15 de Agosto del 2008
Hola a todos, llevo tiempo detrás de la idea del acceso al puerto paralelo de mi viejo ordenador, para ello tengo instalado Windows 98 que me comentaron que con este sistema operativo o Linux podría hacerlo, así que ahora topé con la página que lo explica, pero mis conocimientos no son muy altos al respecto.

Yo siempre he entendido que por el puerto paralelo salen bits, y yo entiendo por eso, que son como impulsos eléctricos, creo que de 5V, estoy en lo correcto?

A ver si me podeis echar un cable, aquí pego el código:

#include <stdio.h>
#include <dos.h>


main ()
{
unsigned char byte; /* byte para operaciones de E/S */

printf ("Introduce el byte que se enviará al puerto: ");
scanf("%u", &byte); getchar();

outportb (0x378, byte); /* envía un byte a las líneas de datos */


printf ("Polariza las líneas de estado y pulsa una teclan");
getchar();

byte = inportb (0x378+1); /* lee un byte de las líneas de estado */
printf ("El valor leído es %i", byte);

return 0;
}

Las dudas que tengo en ese códigoson que pone en el printf introduce el byte que se enviará al puerto paralelo, que tecla pulso? xD Será una pregunta simple pero yo no se que introducirle, y a otra duda que tengo es que dice que envía un byte a la línea de datos, por tanto....yo entiendio que envía una señal de 5V, pero a cual de todos, porque la línea de datos está compuesto por varios pins, como se cual es de todos? Y esa señal de 5V es sólo un impulso o se mantiene constante?

Un saludo a todos.