System - Parallelport-Ansteuerung



  • hi, ich möchte mit einenm kleinen programm am ausführenden rechner über die lpt-buchse ein signal schalten. wie spreche ich die lpt an und lege einen pin auf 1 oder 0 ?

    vielen dank im voraus ...

    gruss pischti



  • __asm {
    mov dx,378h
    mov eax,output
    out dx,eax
    }

    Direkt in C kann ich das leider nicht :-). Vielleicht kannst Du das ja.
    Jetzt müßte man nur noch wissen, was PIN 0 und 1 sind.
    Ich würde einfach PIN 2..9 nehmen, die sind auch als Ausgänge gedacht und entsprechen den niederen 8 Bit von output.
    Hoffe, das hilft Dir.
    387h entspricht übrigens LPT1.



  • Ach so! Besser, Du nimmst al, statt eax! Du brauchst ja eh nur ein Byte und schreibst sonst etwas über die Schnittstelle hinaus. Keine Ahnung, was dahinter liegt. Wer weiß, was das für auswirklungen hätte!



  • Hallo <pischti>,

    versuchs mal mit _outp() zum Setzen oder _inp() zum Auslesen der Daten von der paral. Schnittstelle. Genaueres findest Du in der Hilfe.



  • Cool! So einfach ist das?
    Naja, mit Assembler geht's auch! 🙂


Anmelden zum Antworten