Pascal/Turbo Pascal - ENVIO DE DATOS AL PUERTO PARALELO

 
Vista:

ENVIO DE DATOS AL PUERTO PARALELO

Publicado por Juan C (2 intervenciones) el 02/11/2007 22:25:16
A cualquiera que me pueda ayudar con el problema que tengo se lo agradeceria bastante.

lo que necesito hacer es enviar por medio de un pgm en pascal usando instrucciones de ensamblador un numero decimal del 0 al 7 y que al ingresar el 0 envie un puslo al pin D2 del puerto paralelo, 1 al d3, 2 al d4, etc.

ya tengo toda mi intreface del hardware solo me hace falta esto, ya lo probe en el dos con el debug ingresando la instruccion o 378 01, o 378 02, etc. y si activa los pines del puerto paralelo. lo que no se es como hacerlo en el pascal usando la instruccion del ASM.

gracias por la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:ENVIO DE DATOS AL PUERTO PARALELO

Publicado por Mechanic (177 intervenciones) el 05/11/2007 06:24:32
Hola Juan C
Con Pascal se puede enviar pulsos por medio del puerto paralelo sin necesidad de usar instrucciones en assembler.

Por ejemplo si quieres enviar al D0 y al D2:

Usa la calculadora de Windows y seleccionas "ver" - "científica".
Luego ponla en números binarios "bin".

Escribe:
00000101
Luego pásala a decimales "dec", se despliega en la pantalla un número 5.

Entonces en Pascal deberás poner esto:

Port[378] := 5;

Por qué ?
Porque quieres activar el pin D2 y el D0

Mira esto:
0 0 0 0 0 1 0 1
D7 D6 D5 D4 D3 D2 D1 D0


Espero haberme sabido explicar.
Si quieres usar assembler en Pascal solamente usa esta sintáxis:

asm
end;

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ENVIO DE DATOS AL PUERTO PARALELO

Publicado por Juan C (2 intervenciones) el 06/11/2007 00:33:37
Gracias por la ayuda.

es que lo que necesitaba era ingresarle las instrucciones en pascal pero de modo asm. pero ya encontre como hacerlo.

muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar