Autor Tema: Como sacar y leer datos por el puerto paralelo?  (Leído 10879 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado m-o-s

  • PIC10
  • *
  • Mensajes: 45
Como sacar y leer datos por el puerto paralelo?
« en: 16 de Abril de 2007, 18:32:29 »
Hola compañeros, estoy empezando en este lenguaje y me gustaria empezar sacando datos por el puerto paralelo, alguien tiene alguna idea o ha hecho algo parecido, un saludo compañeros. :-)

Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 499
    • Software Electronica Microncontroladores
Re: Como sacar y leer datos por el puerto paralelo?
« Respuesta #1 en: 14 de Mayo de 2007, 12:48:38 »
Hola amigo puedes usar las siguientes funciones:
Código: [Seleccionar]
  procedure EscribePuerto(Direccion:word;valor:byte);
   begin
    asm
      mov dx,Direccion
      mov AL,valor
      out DX,AL
    end;
   end;

Código: [Seleccionar]
   function LeePuerto(Direccion:Word):Byte;
   begin
    asm
      mov dx,Direccion
      in al,dx
      mov Result,al
    end;
   end;

Ojo que windows Xp es fregado y no deja que lo manipulemos directamente, esto solo funciona en win95,98 y ME.
Si usas xp tienes que manejar una dll como inpout32.dll o un componente especialmente diseñado.
Un saludo.

Desconectado m-o-s

  • PIC10
  • *
  • Mensajes: 45
Re: Como sacar y leer datos por el puerto paralelo?
« Respuesta #2 en: 17 de Mayo de 2007, 14:44:46 »
gracias compañero , voy a probarlo, un saludo. :-)

Desconectado gonzalo_asc

  • PIC10
  • *
  • Mensajes: 3
Re: Como sacar y leer datos por el puerto paralelo?
« Respuesta #3 en: 27 de Mayo de 2008, 23:25:01 »
Hola la verdad soy nuevo utilizando delphi y estoy con una idea que no he podido concluir.  Lo que quiero hacer es leer y sacar datos por el puerto serie, descargue un archivo (win32.dll) para manejarlo en win Xp pero no se donde poner esta carpeta para utilizar los comandos input y output, lo otro que quiero es generar una especie de reporte de los datos recibidos a una carpeta, ya vi algo parecido y se que es posible. si alguien me puede ayudar de antemano

muchas gracias.

Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 499
    • Software Electronica Microncontroladores
Re: Como sacar y leer datos por el puerto paralelo?
« Respuesta #4 en: 08 de Julio de 2008, 22:22:59 »


   Hola gonzalo_asc cual es esa win32.dll la busque y aparesen muchas no sera que te refieres a inpout32.dll?

   Y si es esa es para manejar el puerto paralelo no el serie. si es la que te digo solo tienes que copiar el dll en la misma carpeta donde esta tu ejecutable en en la carpeta c:\windows\system o system32 da igual.
 
  Lo de el reporte es con base de datos y para eso esta quikreport pero te tienes que leer un tutorial de eso.  :)