Für Delphi gibts da ein paar kleine Probleme: eine direkte I/O-Procedure gibt es nicht und das Sicherheitskonzept von Win NT (XP, 2000) verbietet Anwendungen den Zugriff auf die Schnittstellen, das dürfen nur Treiber. Die Lösung: eine DLL. auf
http://batronix.com/elektronik/know-...mmierung.shtml gibts ausführliche Erklärungen und nen Link dazu.
Der Parallelport hat 8 Datenausgänge, 4 Steuerungsausgänge und 5 Statuseingänge, d.h. insgesamt 12 bit out und 5 bit in. Wichtig ist, das Bios auf "Output only" zu stellen. Die 8 Datenleitungen können auch als Eingänge benutzt werden, dazu einfach auf "Bidirectional" bzw "Normal" stellen. ECP und EPP sind für den Anfang eher ungeeignet.
-----------------------------------------------------------------------------------
ACHTUNG!
Unbedingt ein Treiber-IC zwischen den Parport und deine Schaltung packen! Die TTL-Ausgänge des PCs verkraften nur sehr geringe Ströme, daher nie zu hoch belasten oder gar kurzschließen! Außerdem ist ein Potenzialausgleich der beiden Massen nötig, Batteriebetrieb ist da wohl sicherer. Als Eingang verwendete Leitungen liegen standardmäßig auf "high" und müssen nur ggf. mit GND verbunden werden, sie sollten nicht mit Fremdspannungen in Berührung kommen.
mfG
cht
PS: Wenn du nen Beispielcode für die DLL haben willst, sag Bescheid! Ich hab hier noch son selbstgemachtes I/O-Prog rumliegen.
Lesezeichen