Hallo, Ich möchte schon länger meine PC-Uhr per DCF-Zeitsignal stellen. dazu muss ich die daten Irgendwie in den PC hineinbekommen. Da ich nicht mit der Seriellen Schnittstelle arbeiten möchte (aufgrund der Negativen Spannungen) habe ich mich für den Parallel-port entschieden. Ich programmiere viel in Visual Basic .NET für datenausgabe verwende ich die dll inpout32.dll. Funktioniert wunderbar. Wie kann ich den LPT als eingang schalten? standardmäßig wird er ja als Ausgang geschaltet. Mir ist Klar dass man einen BiDirektionalen LPT-Port benötigt. Dieser ist auch vorhanden. Der DCF-Empfänger ist ebenfalls vorhanden nun meine Frage: Ist es möglich mit inPout32 den LPT als Eingang zu schalten, wenn ja, Wie? Gruß thomy_pc
Gibt es sicher massig Literatur drüber. Ich schaue bei solchen Fragen zuerst bei www.codeproject.com nach. Schwupp: 1 Treffer: Reading from Parallel Port using Inpout32.dll By phebejtsov. http://www.codeproject.com/useritems/Inpout32_read.asp
Ich arbeite auch manchmal mit InpOut32.dll. x = inp32(0x378); // Bsp für LPT1 Datenregister Ich frage einfach die Adresse des Datenregisters ab. Die Umschaltung Eingang/Ausgang macht schon das BIOS, falls dort "Bidirectional" eingestellt ist.
Tja, leider ist das nicht der Fall im Bios steht ECP und ich kann nur zwischen EPP und ECP wechseln... leider wird der datenbus nicht zum eingang geschaltet... kann das sein das man die sog. ECP Register verwenden muss? (hab da mal von gelesen, auf welcher adresse die hängen weiß ich leider nicht. gruß thomy_pc
>Tja, leider ist das nicht der Fall im Bios steht ECP und ich kann nur >zwischen EPP und ECP wechseln... schlecht, ein halbwegs aktueller PC sollte alle IEEE 1284 Betriebsarten der parallen Schnittstelle dort zulassen: http://de.wikipedia.org/wiki/IEEE_1284#Protokolle_.2F_Modi Einige Details zu den Modis findest Du u.a. hier: http://www.tarigon.de/tramp/epp-ecp.html
Okay, besten Dank für die Infos, habe mich entschieden Pin 13 als eingang zu nutzen, denn dass ist immer ein eingang und der DCF-Empfänger hat auch nur einen Ausgang ;) Vielen Dank nochmal! Gruß thomy_pc
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.