Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

LPT-Port ansteuern?!?!

emo-boy2903 / 5 Antworten / Flachansicht Nickles

Hallo :-)

Ich habe ein größeres Problem! Da ich mich mit programmieren garnicht auskenne, hoffe ich, dass mir jemand helfen kann! und schon im vorraus entschuldigung für den langen text, will nur das problem deutlich schildern!
Und zwar habe ich auf einer Internetseite ein Projekt gefunden, wo ich mit meinem LPT-Port 8 Switches ansteuern kann und somit meine eigene analoge Lichtsteuerung realisieren kann! Programm war im Internet bereits dabei, das Ansteuern hat mit der beigelegten dll perfekt geklappt! Dann hab ich mir gedacht: Wenn ich meine Lichteffekte einzeln anschalten will, is das mit mechanischen Schaltern zu langweilig! Also wollte ich das ganze nochmal machen, allerdings mit einem anderen Program! Wieder im Internet nachgeschaut, gleich zwei gefunden! Einmal eins, bei dem ich eine normale Eingabeaufforderung habe (Geschrieben mit Profan), zuerst gebe ich die Adresse des LPT-Ports dezimal an! Habe den Adressenbereich aus dem gerätemanager: 0378-irgendwas ergibt dezi 888, hat in der Anleitung alles dabei gestanden! danach den Ausgang in zweierpotenz wählen, um die einzelnen kanäle durchzuschalten! das zweite program, geschrieben mit VB war ein schönes windwosfenster mit 8 checkboxen, wo ich die ausgänge jeweils an bzw. ausschalten kann! habe das program mit VB geöffnet und eine passage darin gefunden, wo man die adresse des LPT-Ports eingeben konnte, da stand standardmäßig "portadress = &H378" also wieder die 378, nur was das H und das & bedeutet weiß ich shcon nicht!
nun zu dem eigentlichen problem: da ich den onboard LPT schon für die lichtsteurung verwende, habe ich mir eine PCI-LPT-Karte gekauft! der hat schonmal leider zwei adressenbereiche: einmal
6400 - 6407 und zum zweiten 5C00-5C04! IRQ ist 5, beim onboard 7! rechne ich wie beim onboard die erste hexa in dezi um, ergibt das 25600, gebe ich das statt der 888 in das profan-program ein, stürzt es ab! gebe ich bei dem VB-programm statt &H378 6400 ein, stürzt es ab, was anderes nimmt der dort auch nicht an!

Also wie um himmels willen steuere ich diese blöde PCI-LPT-Karte an? is mir echt sau wichtig... ich kann im gerätemanager auch garnix verstellen, geschweige denn im BIOS!

hier die links zu den programmen:

http://www.hoelscher-hi.de/hendrik/light/dlc.htm
http://www.activevb.de/tutorials/tut_parallel/parallel.html (Beispielprogram 2 mit den checkboxen)
http://www.strippenstrolch.de/5-2-3-lpt-mit-profan-ansteuern.html (Listing 4)

Vielen dank für die hilfe!

bei Antwort benachrichtigen
ChrE emo-boy2903 „LPT-Port ansteuern?!?!“
Optionen

Hallo!

Für Printerports gibt es normalerweise drei I/O-Adressen:

278h, 279h, 27Ah

siehe auch: http://www.netzmafia.de/skripten/hardware/rp1/rp12.html

Wenn die LPT-Karte andere Ports/Adressen hat, ist sie nicht PC-LPT kompatibel.
Sie kann dann nur unter Windows mit Hilfe spezieller Treiber (CD im Lieferumfang)
als LPTn emuliert werden. Man muss also unter Windows immer die Karte
über den Treiber ansprechen. An die Ports direkt kommt man nicht heran.
bzw. es gibt gar keine I/O-Ports sondern den Adressbereich. Den muss Du aber
ganz anders ansprechen. Wie, dass weiss der Treiber...

Gruss

ChrE


bei Antwort benachrichtigen