Also unser Stecker der parallelen Schnittstelle
hat die Pins 1 bis 25 (Steckername: Sub-D 25).
So Pin 1 soll nun die Plus Spannung haben,
Pin 3 und 13 dafür sollen eine Negative Spannung haben.
Delphi-Quellcode:
const
port = $378;
procedure TForm1.cbData0Click(Sender: TObject);
var
b : byte;
begin
GetPortVal(port,@b,1);
if cbData0.checked
then
b := b or 1 // Bit0 setzen
else
b := b and 254; // Bit0 zurücksetzen, 255-1
SetPortVal(port,b,1);
end;
So sieht also unser Quelltext aus. Wenn CheckControl geklickt wird, soll es den Bit0 aktivieren.
Stimmt das soweit? Also kommt ja automatisch eine positive Spannung. Wie ist das aber nun, wenn ich eine negative Spannung brauche?