Lista de Me Gusta1
  • 1 Mensaje por andesgui

Ayuda para el manejo del puerto paralelo con delphi 6

      • 6
      • mensajes
      • miembro desde
      • 15/06/05
    15/06/2005
    #1 Ayuda para el manejo del puerto paralelo con delphi 6

    Hola amigos en este momento estoy realizando un proyecto robotico y es muy necesario que obtenga información sobre el manejo del puerto paralelo mediante delphi 6. si alguien tiene algo referente a ello se los agradeceria que me envien la documentación.


    GRRRRRAAAACIAS

    Atte Ronald

  1. ¿Este tema te pareció interesante? Compártelo!

    ¿No es lo que buscabas? Intenta buscar un tema similar

    1 comentarios / 17473 Visitas

      • 1
      • mensajes
      • miembro desde
      • 27/07/05
    27/07/2005
    #2 Re: Ayuda para el manejo del puerto paralelo con delphi 6

    Para poder programar el puerto paralelo en delphi y winxp/win2000/2003 debes primero conseguir una libreria para acceder a los puertos como puede ser la "inpout32.dll", esta ocupa 32.768 bytes de lo contrario no va a andar tu programa. Esta libreria se debe poner en la ruta del sistema o en su defecto en la misma carpeta del programa.

    aqui va un codigo que muestra como se usa dicha libreria (anda en todos los sistemas win)

    unit Unit1;
    interface
    uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    Dialogs, StdCtrls, Spin, ExtCtrls;
    type
    TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    Timer1: TTimer;
    Label1: TLabel;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Label1Click(Sender: TObject);
    private
    { Private declarations }
    public
    { Public declarations }
    end;
    var
    Form1: TForm1;
    implementation
    {$R *.dfm}
    function inportb(EndPorta: Integer): BYTE stdcall; external 'inpout32.DLL' name 'Inp32';
    procedure outportb(EndPorta: Integer; Valor:BYTE); stdcall; external 'inpout32.DLL' name 'Out32';
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    outportb($378,255); //pone el byte del puerto paralelo D0...D7 en alto (5 volts)
    end;
    procedure TForm1.Button2Click(Sender: TObject);
    begin
    outportb($378,0); //pone el byte del puerto paralelo D0...D7 en bajo (0 volts)
    end;
    procedure TForm1.Label1Click(Sender: TObject);
    begin
    Label1.Caption := IntToStr( inportb($379) ); //lee el byte de STATUS
    end;
    end.

    Navegando por ahi encontre un programita hecho en delphi (con codigo fuente) que usa esta misma libreria y se encuentra en esta pag:
    www.ajpdsoft.com

    Espero que sea de utilidad.

    a camenck le gusta esto.