Die Frage wurde beantwortet! Ich habe denn obigen Code benutzt und das AvrTerm Programm.
Das Programm empfängt die Daten und je nachdem wann ich auf connect klicke empfängt er das richtige oder nur mist.

Bitte den Text komplett lesen, auch wenn es viel ist! Ich habe extra etwas mehr geschrieben um den Fehler einzugrenzen.