Vielen Dank izaseba, dass hat mir sehr geholfen.

Habe nun string_senden und zeichen_senden. Das passt sehr gut.
Code:
void string_senden (char *string) 
{ 
     while (*string) 
     { 
         while (!(UCSRA & (1<<UDRE))) 
         {} 
         UDR = *string++; 
     } 
}

void zeichen_senden(char zeichen)
	 { 
         while (!(UCSRA & (1<<UDRE))); 
         UDR = zeichen; 
     }
Gibt auch keine Fehler oder Warnungen


Werde mich nun wieder in die Tutorials vergraben

Gruß
Stefan