Gast
#3778318
Hi Leute..kleines Problem. Ich sende von einem uC über UART den Wert des ADC (10Bit) an den Rechner und lasse mir diesen ausgeben. read_data ist ein ByteArray (von qt5) das 4. und 5. Byte dieses Arrays enthält die Daten von dem ADC. Byte 5 Bit 4 sagt ob überhaupt Daten vorliegen. Byte 4 und das 0. und 1. Bit von Byte 5 ist der Wert des ADC´s. Die Anzeige erfolgt über die case-Schleife (Atmega32: 8 ADC-Eingänge). Mein Problem hierbei: Es werden mir sinnvolle Daten angezeigt, solange das 7. Bit von Byte 4 nicht gesetzt ist, wenn es gesetzt ist kommt Müll raus (z.B. 2*10^7). Jemand ne Idee bzw. nen Tipp? Phoenix89
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |