Ik wil een bepaalde pin van de lpt poort aan of uitzetten. Het gaat dan om de data pinnetjes (pin 2 t/m 9).
Ik heb deze code geprobeerd, maar die werkt niet. Wie weet wat er aan de volgende code fout is:
IOAccess is een componentje dat ik gemaakt heb, waarmee je data naar je lpt poort kunt schrijven en lezen, ongeacht welke windows versie je gebruikt (zowel windows 9x als NT/2000/XP).
PortB is een property waarmee je een Byte kunt schrijven of lezen.
Wat wel werkt is alle pinnetjes aan- of uitzetten met:
Ik heb deze code geprobeerd, maar die werkt niet. Wie weet wat er aan de volgende code fout is:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| // Pin2 aanzetten IOAccess.PortB[$378] := IOAccess.PortB[$378] or $01; // Pin3 aanzetten IOAccess.PortB[$378] := IOAccess.PortB[$378] or $02; // Pin2 uitzetten IOAccess.PortB[$378] := IOAccess.PortB[$378] and (not $01); // Pin3 uitzetten IOAccess.PortB[$378] := IOAccess.PortB[$378] and (not $02); |
IOAccess is een componentje dat ik gemaakt heb, waarmee je data naar je lpt poort kunt schrijven en lezen, ongeacht welke windows versie je gebruikt (zowel windows 9x als NT/2000/XP).
PortB is een property waarmee je een Byte kunt schrijven of lezen.
Wat wel werkt is alle pinnetjes aan- of uitzetten met:
code:
1
2
3
| IOAccess.PortB[$378] := 255; IOAccess.PortB[$378] := 0; |