Cita de: "zxs"No se si te he entendido bien, puesto que usas un español un poco chusquero y en este foro somos un poco puristas con el lenguaje :lol: , pero... voy a ver si te contesto bien y rápido:
tu estás sacando por el puerto:
outport (port,1)
este 1 es el dato de las salidas, pero realmente son 8 bits, que pueden tomar dos valores: 0/1 (lo que hagan después depende de tu electrónica).
Tomo como ejemplo que el Borland guarda los bits primero el bit más significativo y luego el menos, la verdad es que no me acuerdo cuando es una cosa en Dos y otra en Linux....
Ejemplos:
Salida 7 - 0
Salida 6 - 0
Salida 5 - 0
Salida 4 - 0
Salida 3 - 0
Salida 2 - 0
Salida 1 - 0
Salida 0 - 0
Resultado: debes poner 0x00000000 = 0x00 = 0
Salida 7 - 0
Salida 6 - 0
Salida 5 - 0
Salida 4 - 1
Salida 3 - 0
Salida 2 - 0
Salida 1 - 1
Salida 0 - 0
Resultado: debes poner 0x00010010 = 0x12 = 18
No necesitas dos ejecutables para nada, creo yo.
Lo mejor en estos casos, es crearte variables globales que actúen como una máscara para luego hacer las comprobaciones select/case a toda leche o asignar los valores directamente en las salidas.
P.D. Por cierto, me resulta raro que te deje acceder al puerto paralelo directamente desde el DOS del Windows XP. Será que el Borland C++ permite acceder a ellas. Si es así no está nada mal, yo todo esto lo he probado siempre desde DOS puro (FreeDOS) y en un Linux que me permita acceder al hardware.
Gracias por responde zxs.
lo que quiero hacer es:
ejemplo:
encender tres salidas, 0,1,2 y manipularlas independientemente esto, es decir, que cuando encienda la salida 0 pueda prender y/o apagar la salida 1 sin que se afecten las otras salidas.
Esto es debido a que quiero controlar tres circuitos uno por cada salida del LPT.
Esto lo estoy intentando programar en turbo c o en c++ builder 6 si fuera en el segundo mencionado seria mejor espero que puedas ayudarme con algunos ejemplos.
NOTA para acceder al puerto en windows xp utilize un software que encontre en internet que deja abiertos (literalmente) las salidas y entradas del puerto
De ante mano gracias y espero que me puedas ayudar.
PD. disculpa por el español escribí muy rapido.