InPout32.dll

  • Moin Leudääää!!!
    Ich möchte mit der Inpout32.dll (wer hätte das gedacht) die Parallele steuern.
    Mein Forstschritt:
    Ich kann mit...

    [autoit]

    DllCall( "inpout32.dll", "int", "Out32", "int", 0x378, "int", 255)

    [/autoit]

    ... die 8 Datenbits ansteuern indem ich den Wert 255 von 0 bis 255 variiere.
    Ich möchte aber 16 Bits ansteuern, um eine 16Port-Kopllerkarte voll nutzen zu können(mit AI).
    Artikel-Nr. von https://autoit.de/www.Conrad.de : 191084 - 62
    Sie benutzt zusätzlich die: STROBE,ACKNOWLEDGE,BUSY,PAPER EMPTY,SELECT,AUTOFEED,ERROR,INITIALIZE
    Also insgesamt 16.

    Aber ich bekomme sie einfach nicht gesetzt. Habe zum testen einfach mal den ganzen Stecker mit LED´s gepflastert...

    ... wasweisichdennschon...

    Einmal editiert, zuletzt von Chrischn (7. September 2009 um 15:55)

  • Lies mal das: http://www.codeproject.com/KB/vb/PortAccess.aspx?msg=2233623
    Du kannst aber nur die 8 Pins aus dem Datenregister und die 4 Pins aus dem Control Register verwenden. Die 5 aus dem Status Register kannst du nicht schalten, sondern nur auslesen. (Hab ich jedenfalls so verstanden)
    Wenn dein Datenreigster die Adresse 0x378 hat, müsste das Controlregister die Adresse 0x27A sein.

  • Lies mal das: http://www.codeproject.com/KB/vb/PortAccess.aspx?msg=2233623
    Du kannst aber nur die 8 Pins aus dem Datenregister und die 4 Pins aus dem Control Register verwenden. Die 5 aus dem Status Register kannst du nicht schalten, sondern nur auslesen. (Hab ich jedenfalls so verstanden)
    Wenn dein Datenreigster die Adresse 0x378 hat, müsste das Controlregister die Adresse 0x27A sein.

    I thank you soo much!!!
    Das war denke ich 100% die Antwort auf meine Fragen..
    Danke!!

    ... wasweisichdennschon...