Jetzt bin ich fündig gewordenDeine Codewortlänge stimmt nicht. Du sendest 6 Bit anstatt 8 Bit! (Datenblatt Atmega Seite 157 Table 58 )
Auf den ersten Blick fällt einem da ja nichts auf.Code:UCSRC = (1<<URSEL)|(1<<UCSZ0)|(1<<UCSZ0);
aber es muss heißen
Du hast einfach das UCSZ0-Bit doppelt eingegeben.Code:UCSRC = (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);![]()
Grüße,
Bernhard
Lesezeichen