unsigned char pin;
int port =0x379 ; //puerto de entrada o 889
do {
pin = inportb(port); // en esta linea se recibe un valor in por port
outportb(888,0); // envia 0 v al puerto 888= 0x378
delay(2000);
outportb(888,1); //envia 0,5v al pin 1(se pueden usar 1,2,4 ,8, 16,32
}while(pin!=0x77); //pin 15 se compara el valor que se recibio de port
// si los 5v entraron por el pin 15 sale del ciclo
//pin 13 = 0x6f
//pin 11= 0xff
//pin 10=0x3f
existen 8 pines por los cuales puedes mandar bytes y solo 5 para la entrada, bueno es lo que yo se ,deja que recuerde pero con esto puedes empesar a trabajar.
sitienes alguna consulta fijate y agregame a tu lista de hotmail asi charlamos ok? suerte con tu proyecto .. saludos diego gonzalo velazquez