Hallo Labviewgemeinde,
ich habe folgende Voraussetzungen:
-ich habe ein MSP-EXP430G2 LaunchPad Experimenter Board
-über die UART-Schnittstelle werden Daten gesendet (hexadezimal)
-über ein TTL-232R-3V3-AJ Kabel ist das LaunchPad über die USB-Schnittstelle mit dem PC verbunden. Die Signale kann ich über einen virtuellen COM-Port auslesen.
Folgende Aufgabe:
Ich möchte in Zukunft einige Kanäle gleichzeitig auslesen. Zunächst aber jetzt mal einen
Dabei handelt es sich um eine Wegmessung
Die Signale kommen folgendermaßen:
Ich bekomme immer 2 Byte, wobei die ersten 4 Bit des ersten Bytes die Information der Kanalnummer beinhaltet (0001 für Kanal 1; 0010 für Kanal 2 etc.). Die restlichen 12 Bit geben den Wert für die Wegmessung wieder. Also 4096 Abschnitte.
Frage:
Wie kann ich die 2 Byte auslesen, dass zunächst die ersten 4 bit (für die Kanalnummer) und danach die 12 restlichen bit (für den Weg) ausgelesen werden?
Sprich wenn später mehrere Kanäle ausgelesen werden soll der Kanalnummer der richtige Wegwert zugewiesen werden.