Hallo, wenn ich auf einem RS232 insgesamt 7 Datenbits übertragen bekomme, wie werte ich diese aus? Folgendes Beispiel LSB ... MSB 0101101 Ich weiß nicht genau wie ich den Wert zu lesen habe, eine Null voran oder eine Null danach? A) 00101101 B) 01011010 Wenn ich 0101101 per Hand ausrechne, bekomme ich den Wert Dezimal 90 heraus. Also 0*2^0 + ... 1*2^6 = 90 Bedeutet wenn ich am Ende Nullen anhänge, egal wie viele, bekomme ich immer den Wert 90. Wenn ich aber eine Null vorne dran hänge, dann verkleinere (halbiere) ich den Wert. Daher tendiere ich zur Option B Vielen Dank
Gast
#5950255
B. Wenn du auf Byte erweiterst muss die 0 vor das MSB.
Gast
#5950256
EE E. schrieb: > wenn ich auf einem RS232 insgesamt 7 Datenbits übertragen bekomme, wie > werte ich diese aus? So, wie es das sendende Programm vor sieht. Erstmal solltest du drauf achten, dass es i.A. eine gute Idee ist, die Schnittstellenparameter genauso wie beim Sender einzustellen. Macht der eine 7-Bit Übertragung oder macht der eine 8-Bit-Übertragung, wo nur 7 Bit mit Nutzdaten gefüllt sind?
Danke
Gast
#5950290
EE E. schrieb: > Folgendes Beispiel > LSB ... MSB > 0101101
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.