LPT1 mit C++ ansteuern?

  • 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..

    Einmal editiert, zuletzt von gandro (27. April 2013 um 15:04)

  • 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+EPP

    Letzteres ist ausgewählt!

    Einmal editiert, zuletzt von Basstra (27. April 2013 um 15:47)

  • 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

    Einmal editiert, zuletzt von gandro (27. April 2013 um 16:52)


  • 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

    Wie 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?

  • 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 aus :D

    Bin 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

    Einmal editiert, zuletzt von gandro (27. April 2013 um 18:10)

  • 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.

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

  • Scheiße ist das peinlich!


    Du 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 :D

    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!