ich brauche für die Ansteuerung externer Hardware die Möglichkeit Portpins seperat zu setzen/löschen. Geht das irgendwie beim Parallel/Seriellen Port?
Ich brauche das um ein Protokoll zu implementieren, welches die externe Hardware steuert. Dazu müssen einzelne Leitungen auf Low/High gesetzt werden.
P.S. der gleiche Artikel steht noch mal in Software/Programmierung/Allgemein
Unter Baio-Port ist genau Dein Fall beschrieben. Ich habe keine Ahnung, ob Du damit was anfangen kannst. Ich habe es nur gefunden, weil ich Seiten suche die mit dem C++ Builder zu tun haben, weil ich da noch einige Klassen zum freien Download suche. Für Delphi gibt es die irgendwie en masse.
Vielen Dank erst mal für den Link. Ich muß mir die ganzen Klassen erst mal anschauen.
Auf den ersten Blick scheinen die aber alle nur für das Senden/Empfangen ganzer Bytes zu sein und nicht für das setzen einzelner Port pins.
Unter Baio-Port ist genau Dein Fall beschrieben. Ich habe
keine Ahnung, ob Du damit was anfangen kannst. Ich habe es nur
gefunden, weil ich Seiten suche die mit dem C++ Builder zu tun
haben, weil ich da noch einige Klassen zum freien Download
suche. Für Delphi gibt es die irgendwie en masse.
Groestenteils kann man die Delphi-klassen und Komponenten auch im C++Builder verwenden.
Auf den ersten Blick scheinen die aber alle nur für das
Senden/Empfangen ganzer Bytes zu sein und nicht für das setzen
einzelner Port pins.
Das kann richtig sein, es kann sein, dass Du immer komplette Bytes senden must um einzelne Pins zu setzen.
Bsp:
letzten Pin auf high setzen, restliche 7 Pins auf low:
sieht bei 8 Pins z.b. so aus:
00000001
folglich musst Du alle 8 Bits senden, in diesem Fall must Du den Bytewert 1 senden.
Leider geht das alles nur unter 95 nicht unter NT und 2000.
Gibt’s dafür auch was?
Danke Michael
Da kenn ich mich leider nicht aus, wahrscheinlich brauchst Du eine dll die Dir die Moeglichkeit gibt auf die Ports zuzugreifen.
Praktisch einen Treiber dem das OS Zugriff auf den Port gewaehrt.
Leider hab ich da keine Idee wo es sowas gibt, aber geben muss es das.
Vielleicht sogar als Klasse in C++.