Fórum Problema ligar leds Porta Paralela #333436

22/11/2006

0

Olá pessoal!

To com o seguinte problema, tenho q ligar 8 leds q estão conectados nos pinos 2 ao 9, porém eles não ligam, se eu colocar um led no pino 1, 10 ou 11 eles ligam! Meu fonte esta assim:

unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Button6: TButton;
Button7: TButton;
Button8: TButton;
Button9: TButton;
Button10: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button9Click(Sender: TObject);
procedure Button10Click(Sender: TObject);
private { Private declarations }
public { Public declarations }
end;

type
TPorta = class(TForm)

end;

var Form1: TForm1;

implementation

procedure outportb(EndPorta: integer; Valor:BYTE); stdcall; external ´inpout32.DLL´ name ´Out32´;
function inportb(EndPorta: Integer): BYTE stdcall; external ´inpout32.DLL´ name ´Inp32´;

{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
begin
outportb($378,$1);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
outportb($378,$2);
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
outportb($378,$4);
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
outportb($378,$8);
end;

procedure TForm1.Button5Click(Sender: TObject);
begin
outportb($378,$10);
end;

procedure TForm1.Button6Click(Sender: TObject);
begin
outportb($378,$20);
end;

procedure TForm1.Button7Click(Sender: TObject);
begin
outportb($378,$40);
end;

procedure TForm1.Button8Click(Sender: TObject);
begin
outportb($378,$80);
end;

procedure TForm1.Button9Click(Sender: TObject);
begin
outportb($378,$FF);
end;

procedure TForm1.Button10Click(Sender: TObject);
begin
outportb($378,$0);
end;

end.

Alguém pode me ajudar??

Valew


Marrecotk

Marrecotk

Responder

Posts

22/11/2006

Nightshade

t aconselho a ler o manual que demonstra como utilizar esta sua dll
pois neste caso nao envolve apenas programaçao, caso a ligaçao nao esteje correta, as leds nao irao acender..
desculpe mas n posso te ajudar em nada.. pois nunca utilizei essa dll, derrepente exista uma documentaçao sobre ela na internet.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar