Hallo, früher als es noch kein Windows gab, habe ich mit Assembler und GWBASIC z. B. ein Lauflicht an einer LPT Schnittstelle programmiert. Das was man dazu brauchte war nur die Registernummer bzw. Portadresse. Dann konnte man mit out (&hXXX),255 alle 8 Bits an einer LPT Schnittstelle einschalten, oder mit out(&hXXX),1 nur das erste Bit einschalten. Man war also damit in der Lage mit etwas Mathematik ein Lauflicht zu programmieren. Aber seit es Windows gibt, verbietet es Windows aus einem Anwenderprogramm heraus, direkt die Hardware anzusprechen. Man muss also den Umweg über den entsprechenden Treiber machen. Und da hört meine Programmierkunst auf, weil ich nicht weiß, wie man das macht. Weiß jemand wie das geht? Wenn ja, wie? MfG. Zeinerling
Ich Weiss es nicht. Es gibt aber freeware Programme um hd44xxc LCD Displays am LPT port zu steuern. Such mal danach, dann dürftest du weiter kommen.
Ok, ich versuche das mal ungefähr zu beschreiben. Als Assembler benötigs Du den MASM32 der unterstütz ASM Programmierung unter Windows. Und für die Infos zur OS Schnittstelle die Dokumentation der Win 32 API (SDK32.HLP). Einen Treiber selbst zu schreiben dürfte zu Aufwendig sein aber Du kannst den Druckerport als 'Datei' öffnen, und dann per 'WRITE' Werte senden.
http://logix4u.net/parallel-port/16-inpout32dll-for-windows-982000ntxp http://www.highrez.co.uk/downloads/inpout32/ Kann man auch mit C#/VB.NET verwenden (per P/Invoke): http://www.codeproject.com/Articles/4981/I-O-Ports-Uncensored-Controlling-LEDs-Light-Emit
mal Abgesehen davon das der LPT auch langsam zum Exoten wird. vielleicht solltest du dir einfach einen Arduino nehmen und dort dein lauflich Programmieren. Das soll recht Anfänger geeignet sein. Ansonsten gäbe es als alternativen noch den Pinguine der es leicht ermöglicht auf die Hardware zuzugreifen oder du Guckst dir mal das Windows Driver kit an. laut eines Kollegen ist die MSDN auch recht auskunftsfreudig wie man bei Windows treiber schreibt.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.