Der Martin...: LPT-Port mit C ansteuern - einzelne Pins

Beitrag lesen

Hallo Christian,

Müsste so sein: Entweder 2 (das zweite Bit ist da ja auf 1 gesetzt) oder ~2 (also das Komplement, alle Bits 1 ausser dem zweiten); hängt davon ab, ob positive oder negative Logik, weiss ich gerad nicht auswendig.

Fast. ;)

Erstens: Der richtige Zahlenwert ist nicht 0x02, sondern 0x01, weil auf Pin2 der Druckerschnittstelle das Bit0 liegt (Pin 1 ist /STROBE).
Zweitens: Die Druckerschnittstelle verwendet positive Logik, deshalb 0x01 und nicht 0xFE.
Drittens: Die Druckerschnittstelle hat oft nur TTL-Ausgänge. Sie liefert also keinen Strom, sondern schaltet nur im Aus-Zustand gegen Masse und braucht daher einen Pull-Up-Widerstand.

So long,

Martin