Batch Steuerung für den LPT 1

moin zusammen , ich hab da ma wieder ne frage...

also...

ich hab vor ne kleine relaiskarte über den lpt1 zu steuern...

wie bekomm ich nur meinen lpt1 dazu das er das macht was ich will ?

ich muss ihm ja irgendwie sagen das er meinetwegen auf pin 4 spannung anlegen soll oder nich...

is das mit batch möglich ?

und wenn nich , was für alternativen hab ich ?

lg meiner einer
 
Ich arbeite damit auch grad. Allerdings kann ich dir mit Batch keine Lösung anbieten.. Ich mach das mit C++ und das geht wunderbar.

Du solltest mal nach der Inpout32.dll googlen, das ist genau das, was du brauchst.
Gibts mittlerweile sogar für Vista und auch für x64...

Damit kannst du dann ganz einfach zum Beispiel
Code:
Outp((short)0x378, 512);
benutzen um alle 8 Pins anzusteuern..
 
Da hätte ich auch noch eine Frage.

Wenn unter Win man in die LPT Register schreibt, bleiben die dann auch so, selbst wenn das Programm nicht mehr läuft (und niemand sonst auf den Port zugreift)?
 
Harch schon wieder eine Frage^^

Hat hier jemand konkret eine Idee, wie ich unter Windows per PHP5.2 (+Apache2) irgendwie dazu komme, an den COM und LPT Registern rumzupfusche... ? Also direkt irgendwie per Erweiterung oder so ^^

Ansonsten würde ich das nämlich mit nem kleinen Steuerprogramm + shell_exec() machen...
 
da lpt1 ein ganz noramler port ist an den du daten schicken kannst, die dann über die datenbits ankommen, kannst du theoretusch auch in batch einzelne bits setzen.

z.B. wenn du bit 7 setzen willst -> 2 hoch 6 ist 64, ASCII Code 64 ist das Zeichen @

also sollte:
Code:
echo @ > LPT1
bit 7 setzen.

is nur theoretisch ich hab sowas auch imer in c gecodet aber sollte so gehen
 
Zurück
Oben