Hallo! Ich habe ein sehr simples Programm zum ansteuern einer Relaiskarte(von Conrad) geschrieben. Ich war davon ausgegangen, daß ich dem Parallelport wie unter DOS ansprechen kann. Leider hänge ich jetzt fest. Wo bekomme ich ein Beispiel mit zugehöriger DLL her??? (Wenn möglich in deutsch) Ich benutze C++ Builder4 von Borland und die Software soll unter Win95/98 laufen.
Hallo, da C++Builder4 verschiebe ich den Thread mal nach dort. (bei VC++ könnte ich mit Hinweisen und einer Klasse dienen, beim Builder aber ) -- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Wird der Parallelport "normal" angesteuert, also Datenleitungen als Daten und Steuerbits zum Steuern, oder benutzt diese Karte ALLE Leitungen für Daten, sprich eigenes Format? -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.
Hi Habe auch so eine Relaiskarte von Conrad.Aber hab noch nix auf die Reihe bekommen, da keine Ahnung vom Programmieren, hab jetzt aber vor kurzem angefangen. Könntest du mir mal den Code schicken oder mir sagen wie man die anspricht usw?
thx sic
[edit]: PS:mal ne andere Frage...welchen C++ Compiler empfehlt ihr bzw was sind Vor- und Nachteile und Unterschiede(von den Befehlen her)?Jetzt mal von Visual C++ (wer hat das eigentlich hergestellt?) und Borland C++ Builder ausgegangen.Dieser Post wurde am 27.09.2002 um 12:59 Uhr von sic editiert.
Im einfachsten Fall kann man einfach über CreateFile den Anschluß LPT1: öffnen und wie in eine Datei reinschreiben bzw. auslesen. Wenn die einzelnen Datenleitungen gezielt angesprochen werden sollen, wird's komplizierter... weiß nicht, wie Conrad das handhabt... aber gibt's da nicht extra ein SDK dazu? *wunder*
@PS: Siehe Vergleich in der FAQ "C++-Versionen" -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.
Hallo, also zumindest unter Windows9x kann man mit outp(0x0378, irgendwas) problemlos direkt an den Leitungen "wackeln". Wie man die genaue Adresse rauskriegt (0x0378 stimmt meist, aber nicht immer) hat Uwe mal im MFC-Forum gepostet. Ich weiß jetzt allerdings nicht, wie die Funktion beim Builder genau heißt (outp, _outp ???).