Befindet sich die InpOutx64.dll denn im gleichen Verzeichnis wie die EXE?
LPT1 mit C++ ansteuern?
-
-
Ja, die .dll ist auch in dem Verzeichnis!
Habe extra noch mal nach geschaut.
-
Okay, dann erzeugst du wohl 32Bit Programme. Dann müsste es mit der InpOut32.dll aus dem Win32 Verzeichnis echt funktionieren. Den Wert 255 anstatt 0 beim Aufrufen hast du ja auch schon versucht? Bin ratlos
-
Ja die 255 habe ich auch schon versucht tut aber genau so wenig
Ich habe noch eine Idee und zwar hast Du mir geschrieben, dass 0x0378 die 888 aber brauch ich nicht eigentlich einen mehr, weil die "erste" LED doch am 2. Port angeschlossen ist? Nur so eine Idee...
Auch wenn du keine Idee mehr hast, bin dir trotzdem dankbar
-
Die 8 Leitungen D0 bis D7 sollten eigentlich schon den 8 Bits in 0x378 entsprechen. Kannst ja mal noch 889 bzw. 890 probieren, sollten aber nicht funktionieren dürfen.
Der Port ist schon fix am Motherboard angemacht, und nicht etwa ein USB-Gebastel oder so? Schau ggf. auch mal im BIOS ob du den Port auf den alten SPP Modus stellen kannst. Und was das BIOS dem Port für ne Adresse zuweisen will..
-
Ja der Port ist am Motherboard! Ich starte den Rechner eben neu und gucke!
Schreibe sofort wieder!
Ich kann bei "Parallel Port Mode" folgendes auswählen:Normal
Bi-Directional
ECP+EPPLetzteres ist ausgewählt!
-
Stell mal auf Bi-Directional, das müsste wie SPP sein (der alte Standard-Modus).. hab jetzt schon hier und da gelesen dass das ggf. nötig ist.
-
Auch hier leider keine änderung
-
Probier auch mal Normal..
-
Auch normal bringt keinerlei effekt mit sich
-
Bin mit meinem Latein definitiv am Ende.. frag ggf. mal beim Entwickler des 64Bit-Treibers im Forum nach, wie das mit deinem OS und deiner Hardware aussieht: http://forums.highrez.co.uk/viewforum.php?f=7
-
Danke für den Link,
aber ich habe da gelesen, dass der Treiber nicht mit PCI Karten funktioniert, da ich aber bald neue Hardware verbaue und dann eine PCI Karte mit nem Parallel Port benutzen werde, ist es wohl nicht mehr so sinnig da noch weiter zu forschen, oder was meinst du? -
Es soll Karten geben, die über das das x86 IO Interface machen, und nicht bloss für Drucker und deren Byteprotokolle gedacht sind. Aber glaube dazu würde ich doch erst mal das mit dem internen Port hinkriegen.
Ansatzpunkt wär es ggf auch mal die angeschlossene Elektronik zu überprüfen, ob die überhaupt reagiert wie sie soll.. wobei ich da falsche Anlaufstelle bin
-
Ansatzpunkt wär es ggf auch mal die angeschlossene Elektronik zu überprüfen, ob die überhaupt reagiert wie sie soll.. wobei ich da falsche Anlaufstelle binWie meinst du das?
Also die angeklemmten LEDs leuchten immer!
Was mich nur immer etwas verwundert, dass die nicht "flackern" wenn ich den Rechner starte, denn die Ports werden doch so weit ich weiß irgendwie zufällig angesprochen, wenn man den Rechner startet? -
Hast du schon mal versucht, den Rechner probeweise von einem Bootmedium in DOS zu booten und ein Parallelport-Testprogramm zu starten? Auf die Schnelle finde ich da einfache Turbo-Pascal- / QBasic-Programme wie Lauflicht.
-
Also wenn der Rechner aus ist, dann sollten die LEDs eigentlich aus sein o_O
Finde es eh seltsam dass der Port standardmässig auf High ist. Wie sind die LEDs denn angeschlossen, hast du da mal Foto oder so?
-
Ich habs mal eben abfotografiert:
Spoiler anzeigen
Bei dem Bild ist der Rechner nun aus, sonst blendet die LED zu sehr!
Die LEDs sind natürlich aus, wenn der Rechner aus ist! Aber sonst sind die immer high!
Hast du schon mal versucht, den Rechner probeweise von einem Bootmedium in DOS zu booten und ein Parallelport-Testprogramm zu starten? Auf die Schnelle finde ich da einfache Turbo-Pascal- / QBasic-Programme wie Lauflicht.Werde ich auch mal versuchen! Danke
-
Ich habs mal eben abfotografiert:Spoiler anzeigen
Bei dem Bild ist der Rechner nun aus, sonst blendet die LED zu sehr!
Die LEDs sind natürlich aus, wenn der Rechner aus ist! Aber sonst sind die immer high!
Öhm. Kann sein dass ich gerade nen Denkfehler mache, aber meiner Meinung nach ist das verkehrt rum:Das hier ist der Port (hier wäre 3D Ansicht)
Wenn ich dein Bild richtig lese, dann ist doch der Widerstand bei dir in Port 12, und die LED geht nach Port 21.
Meiner Meinung nach wäre aber so hier richtig Fig. 2:
Also LED an Port 2, Widerstand auf der Masse-Seite (Port 18-25). Oder Widerstand vor der LED? Kenn mich bei der Elektronikseite nicht ausBin mir aber fast sicher, dass du die Pins vertauscht hast. Mach das ganze mal seitenverkehrt.
Die Beschaltung die du hast wäre für einen männlichen Stecker (nicht: Anschluss) geeignet..
Nachtrag: Jau, hier nochmals die Pin-Nummern für Stecker und Anschlus:
Stecker: http://kartikmohta.com/tech/parallelport/male.jpg
Anschluss: https://lh3.ggpht.com/-RSVGM9fJSBQ/T…rallel-Port.jpg -
Ob der Widerstand vor oder nach der LED ist ist egal. Abgesehen davon fände ich ein Spannungsmesser oder am besten ein Oszilloskop da sinnvoller.
-
Scheiße ist das peinlich!
Öhm. Kann sein dass ich gerade nen Denkfehler mache, aber meiner Meinung nach ist das verkehrt rum:Das hier ist der Port (hier wäre 3D Ansicht)
Wenn ich dein Bild richtig lese, dann ist doch der Widerstand bei dir in Port 12, und die LED geht nach Port 21.
Meiner Meinung nach wäre aber so hier richtig Fig. 2:
Also LED an Port 2, Widerstand auf der Masse-Seite (Port 18-25). Oder Widerstand vor der LED? Kenn mich bei der Elektronikseite nicht ausBin mir aber fast sicher, dass du die Pins vertauscht hast. Mach das ganze mal seitenverkehrt.
Die Beschaltung die du hast wäre für einen männlichen Stecker (nicht: Anschluss) geeignet..
Nachtrag: Jau, hier nochmals die Pin-Nummern für Stecker und Anschlus:
Stecker: http://kartikmohta.com/tech/parallelport/male.jpg
Anschluss: https://lh3.ggpht.com/-RSVGM9fJSBQ/T…rallel-Port.jpgDu hast vollkommen recht, ich hab den Port falschrum bestückt
Nun habe ich die Pins richtig rum angschlossen und siehe da.... es tut....
Ich war mir so sicher, weil die LED ja auch geleuchtet hat, dass ich daran garnicht gedacht habe..Es beginnt auch immer bei Layer 1
Also kann ich nun mit dem einen Beispielprogramm die LEDs ein- und ausschalten
-
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!