Hallo,
Aan de hand van de topic: De Parallelle poort FAQ
heb ik een printplaatje inelkaar gezet die een relais in gaat schakelen. Om dit correct te testen moet de LPT uiteraard wel ingeroepen worden. Wat doe ik dus, ik schrijf een applicatie om deze aan te roepen. Ik download het bestand io.dll van http://www.geekhideout.com/iodll.shtml en schrijf de app eromheen met Delphi. Deze ziet er zo uit:
Nu is mijn punt, ik krijg een Driver error oid. Weet TOEVALLIG iemand wat ik fout doe, hoe ik het beter aan kan pakken of een betere oplossing kan maken voor dit probleem? Alvast heel erg bedankt!
Aan de hand van de topic: De Parallelle poort FAQ
heb ik een printplaatje inelkaar gezet die een relais in gaat schakelen. Om dit correct te testen moet de LPT uiteraard wel ingeroepen worden. Wat doe ik dus, ik schrijf een applicatie om deze aan te roepen. Ik download het bestand io.dll van http://www.geekhideout.com/iodll.shtml en schrijf de app eromheen met Delphi. Deze ziet er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
| unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
procedure SetPortBit(Port : Word; Bit : Byte); stdcall; external 'io.dll';
procedure ClrPortBit(Port : Word; Bit : Byte); stdcall; external 'io.dll';
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption := 'Status: IN';
SetPortBit ( $378, 7)
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Label1.Caption := 'Status: UIT';
ClrPortBit ( $378, 7)
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
ClrPortBit ( $378, 7)
end;
end. |
Nu is mijn punt, ik krijg een Driver error oid. Weet TOEVALLIG iemand wat ik fout doe, hoe ik het beter aan kan pakken of een betere oplossing kan maken voor dit probleem? Alvast heel erg bedankt!