Die einzelnen Pins der parallelen Schnittstelle werden mittels Pullups hochgezogen, daher musst du die explizit setzen.

Was ich noch nicht ganz verstanden habe:
Du gibst die Zahlen 1-3 auf dem Parallelport aus, oder?
Macht er auch wirklich das, was du ihm sagst?

Und sind die Pins auch als digitale Eingänge definiert?

MfG
Stefan