Steuerung USB-zu-Parallel-Port mit C#

Wie Steuerung USB-zu-Parallel-Port mit C#?

USB-zu-Parallel-Port: IEEE-1284 (36Pins)

IEEE-1284 Pin-Konfiguration Image:

http://i.stack.imgur.com/b75Z5.png

OS(Betriebssystem): Windows 7 x64

Programmiersprache: C#

Mein Code:

private void button1_Click(object sender, EventArgs e)
{
     try
     {
          int address = System.Convert.ToInt16(textBox1.Text);
          int value = System.Convert.ToInt16(textBox2.Text);

          AccessPort.output(address, value);
      }
      catch(Exception ex)
      {
          MessageBox.Show("Error: " + ex.ToString());
      }
}

AccessPort Klasse:

static class AccessPort
{
    [DllImport("inpout32.dll", EntryPoint = "Out32")]
    public static extern void output(int address, int value);

    [DllImport("inpout32.dll", EntryPoint = "Inp32")]
    public static extern int input(int adress);
}

Habe ich die LED(Light Emitting Diode) mit D0. Wenn ich die Adresse auf 1 und der Wert auf 1 und Klicken Sie auf die Schaltfläche keinen Fehler gibt, aber die LED nicht Leuchten, weil inpout32.dll ist die Bibliothek für echten Parallel-Port, aber ich habe USB-zu-Parallel-Port oder Meiner Adresse und der Wert ist Falsch für USB-zu-Parallel-Port.

How to Light Up LED-mit USB-zu-Parallel-Port(LPT) mit C# Programmiersprache ?

  • Haben Sie versucht, Ihren code mit Visual Studio als administrator? Nur um zu überprüfen, ob es eine Frage der Sicherheit.
  • Ja habe ich versucht aber es nicht gibt keine Fehler. Ich denke, dass problem ist in der Bibliothek, die ich verwende USB-zu-Parallel-Port, und ich denke, inpout.dll funktioniert nur mit echtem Parallel-Port oder ein problem in Anschrift: USB hat eine Andere Adresse
InformationsquelleAutor Gigi10012 | 2013-08-05
Schreibe einen Kommentar