Datenbus des LPT als Eingang schalten

Gast #716739
Lesenswert?

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
Gast #716884
Lesenswert?

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.
Gast #717171
Lesenswert?

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
Gast #719277
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren