parallel-schnitstellen-ansteuerungs-programm funktioniert nicht mehr
-
hallo, ich hab mir grad ne relaiskarte zusammengelötet und in freudiger erwartung angeschlossen. aber der parallelport lässt sich nicht mehr ansteuern. ich hatte vor paar jahren ein programm dafür geschrieben, was auch funktioniert hat. aber jetzt nicht mehr. der code zum LPT1 ansteueren sieht so aus:
std::ofstream Para; unsigned char byte = 0; Para.open("LPT1"); Para.put(byte); Para.flush(); ... byte^=2; //R2 Para.put(byte); Para.flush(); ... Para.put(0); Para.flush(); Para.close();auf win2000 hats funktioniert, also müsste es doch auch auf xp laufen oder?
oder kennt jemand ne andere einfache möglichkeit um ein pin auf 0 oder 1 zu setzen?
-
Welche Fehler(-Meldungen) gibt den Dein XP ab? DOS-Box oder Windows?
Stimmt die LPT-Adresse noch?
-
nix! beim flushen bleibet er einfach hängen..
habs jetzt mit der inpout32.dll gelöst.
aber mich interessiert trotzdem warum das plötzlich nicht mehr funktioniert. liegt das doch am unterschied von 2000 zu xp, kann das sein?
-
Vermutlich ist für die parallele Schnittstelle irgendein Handshake aktiviert...
Siehe GetCommProperties und PST_PARALLELPORT...
-
Hallo schnitzel...
wie hast du das mit der inpout32 gelöst? Habe ich nämlich auch versucht, u. es kommt bei der Programmausführung immer eine XP-Fehlermeldung von wegen "Privilegierter Modus.."?