Hallo, vor kurzem habe ich mich in das Thema TWI/I²C eingelesen. Soweit habe ich alles verstanden und habe auch gleich angefangen zu programmieren. Die fertige Software sollte in Zukunft auf einem ATmega8 laufen. Der ATmega8 empfängt TWI/I²C Nachrichten, liest diese aus und steuert dann zwei Schrittmotoren an. Beim Auslesen der Nachrichten komm ich gerade einfach nicht weiter: Durch die TWI/I²C Funktion, welche die Nachrichten empfängt, bekomme ich einen char-Array zurück. Wie kann ich jetzt am besten die einzelnen Bit in einem char auslesen? Übrigens: Im Anhang befindet sich die Strukturierung der Nachrichten. Ich programmiere in C. Gruß Manuel
Gast
#2407209
Hallo War heute erst in einem anderen thread. Siehe Bitmanipulation im Tutorial. Gruß Joachim
Eine Möglichkeit wäre mit Bitmasken zu arbeiten und diese mit einem Einzel-Byte aus dem Array UND-verknüpfen. z.B.:
1 | |
2 | |
3 | |
4 | |
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.