Pregunta: | 28680 - PUERTO PARALELO BIDIRECCIONAL |
Autor: | Marco León Mora Mendez |
Como reconozco un puerto bidireccional? Como leo un dato del mismo puerto? entiendo que hay que activar el bit 5 del reg. de control del puerto, pero... se debe hacer algo más? Gracias, Marco León |
Respuesta: | Armando Perez |
Si no mal recuerdo, primero debes obtener la direccion del puerto, normailmente la 378h, una vez hecho esto primero lees lo que hay en el puerto mas dos (0x378+2 por que es el reg. de control) con la funcion inp y despues haces una or a nivel de bits, por ejemplo x=inp(0x378) | 0x20, despues sacas el dato de nuevo con outp, asi queda habilitado para modo bidireccional.
Si no te queda claro mandame un correo a [email protected] y te proporciono el codigo fuente |