Hallo Chris,

möglicherweise gibst Du die Bytes einfach in der falschen Reihenfolge ein. auf dem AVR ist das erste Byte das untere Byte, das zweite das obere!

'break' bedeutet übrigens, dass die aktuelle Schleife verlassen wird. Die Schleife von vorne anfangen heißt 'continue'. In Deinem fall wär eigentlich keins von beiden nötig, da die Auswertung von command sowieso der letzte Ausdruck in der Schleife ist, weshalb automatisch zum Schleifenanfang gesprungen wird.

MfG Mark