Archiv verlassen und diese Seite im Standarddesign anzeigen : ADC-Messwert über RS232 übertragen
Hallo,
wie kann ich einen 10bit Wert in zwei 8bit Werte aufteilen, sodass ich einen analogen Messwert vom Mikrocontroller in zwei Bytes an den PC übertragen kann?
Vielen Dank
dim Messwert as word
dim txString (2) as byte at Messwert overlay
Gemessen wird Messwert = getadc(x)
gesendet wird print chr(txstring(1)); chr(txstring(2));
Der PC muß das aber dann natürlich auch verstehen
Vielen Dank schonmal, aber noch eine Frage dazu: ich sehe eine solche Deklaration zum ersten mal, bedeutet das, dass das erste Byte txString(1) die ersten 8 bits enthält und txString(2) im Falle eines Überlaufs von txString(1) die restlichen 2 bits?
Im Prinzip ja: Nur wird "word" im Intel-format gespeichert, d.h.
txstring(1) sind die LSB
txstring(2) sind die MSB
Aber durch die Definition kann die das wurst sein, am PC isses genauso.
Dann weiss ich, wie ich das mit vb auslesen muss, vielen Dank dafür!
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.