Dieser Programmtext sendet doch nur die 8 Datenbit, aber wie kann ich nun hinten und vorne noch ein Bit anhängen?
Garnicht, sowas macht der µC für Dich, Du mußt es ihm nur sagen
Code:
ldi R16,(1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0)
out UCSRC,R16
stellt 1/8/1 bei einem M8 ein...
Schau mal ins Dattenblatt, da steht es geschrieben

Gruß Sebastian