Als Quarz benutze ich 16MHz. Mit einem Bascom Programm funktioniert es tadellos. F_CPU steht auch auf 16000000 im MFile. Muss ich sonst noch irgendwas dem Compiler übergeben oder in der IDE einstellen? Ich benutze AVRStudio mit WinAVR. Ich hab es mal probiert zu simulieren/debuggen. In uart_send bleibt er das dritte mal hier

Code:
	// ... warten bis der Sendepuffer leer ist ...
    	while (!( UCSRA & (1<<UDRE)))
			;
stecken. Das entspricht auch meinem "Ha" Kann sich das einer erklären, warum er da hängen bleibt?

Grüße,
hacker