PDA

Ver la Versión Completa : PUERTO PARALELO, componente para manejarlo


emeceuy
13-08-2004, 23:15:51
HOLA A TODOS !

Bueno, no se si no será muy ambiciosa mi pretención, pero lo que quiero es saber si existe algún componente que me permita controlar en forma "relativamente sencilla" el puerto paralelo del PC.
He estado buscando en internet y parece que hay mucho información acerca del puerto serial, pero lo que encontré del puerto paralelo no es muy claro y no lo logro entender.

Lo que pretendo es un componente o código de delphi que me permita asignar un valor lógico a determinado pin del puerto. Por ejemplo, poner un voltaje de nivel alto (1 logico) en el pin nº7 (por ejemplo, o en cualquier otro pin de salida), y tambien poder leer el estado de los pines.

Les agradecería mucho si me pueden dar una mano en esto, porque lo que he conseguido, no lo entiendo bien, no me parece sencillo, y tengo que crear este software par aun proyecto y no se como controlar al puerto.

Gracias x 1000000

mArCe

soul6301
14-08-2004, 01:30:45
Hola:

Yo buscaba ese componente también pero no encontré algo parecido. Sin embargo pude resolver mi problema usando lenguaje Assembler. Lo que tienes que hacer es, en cualquier procedimiento que uses, escribir la etiqueta "asm" y luego el lenguaje en assembler, por ejemplo:

asm
MOV DX,378H //Asigno a Dx la dirección del puerto que es 378H
MOV AL,01H //Asigno el dato que quiero sacar a AL
OUT DX,AL //Saco el dato.
end;

Si quieres encender el séptimo pin, una salida lógica sería "0100 0000", que es equivalente a 70H, entonces escribirías:

asm
MOV DX,378H //Asigno a Dx la dirección del puerto que es 378H
MOV AL,70H //Asigno el dato que quiero sacar a AL
OUT DX,AL //Saco el dato.
end;

Espero te sirva mi ayuda. Si quieres profundizar el tema, escríbime a jean6301@hotmail.com
Puedo enviarte unos ejemplos de ayuda si deseas.

Suerte!

Paoti
15-08-2004, 23:59:04
ahi les va un link



esta el componente esta sencillo para mandar datos al lpt (lptCtrl)



no lo he probado



P.S. soul, te agregue al smn, por fa, me podrias enviar ejemplos de lo que has hecho, necesito automatiar un proyecto y no se como



de antemano gracias

Paoti
16-08-2004, 00:05:49
http://vclcomponents.com/x_authors.asp?ID_AUTHOR=7337


se me olvido porner el link ahi esta



nos vemos

soul6301
16-08-2004, 02:09:05
Hola:

No sabía de la existencia del componente. Voy a descargarlo y probarlo.

No hay problema Paoti, acepto mantener contacto por el msn. Te enviaré el ejemplo que hice acerca del puerto paralelo, pero es muy sencillo, la base de todo está en el lenguaje assembler. En fin, espero pueda ayudarte en lo que necesitas. Me agradaría que me enviaras un mail pidiendo qué es lo que buscas exactamente.

Gracias.

emeceuy
16-08-2004, 04:30:13
Estimado Soul y Paoli: Gracias a ambos por responder

Voy a bajar y probar el componente.
Por otro lado, Soul, no pude hacer funcionar el procedimiento que me diste (compila bien, pero no responde el puerto). Te envié un mail pidiendo si me podrías enviar mas informacion, y explicandote un poco el problema.

Saludos
y gracias

mArCe