Hola , llevo tiempo detrás de la idea del acceso al puerto paralelo de mi viejo ordenador (un Pentium II), para ello tengo instalado Windows 98 que me comentaron que con este sistema operativo o Linux podría acceder al puerto, 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? :roll:

Os pego aquí el código que también me trae de cabeza:

#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 tecla\n");
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ódigo son 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 sé que introducirle, y la salida que me dará será solo por un pin o por varios? y a otra duda que tengo es que dice que envía un byte a la línea de datos, por tanto....yo entiendo que envía una señal de 5V, pero a cual de todos los pins, 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?

No se si esta es la sección del foro indicada para esto, estaba dudando entre este y eletrónica para modding.

Un saludo a todos.