Hallo

Vielen Dank für die schnelle Hilfe! Ich hab meinen Code jetzt mal folgendermaßen geändert:
Code:
#include <avr/io.h>
#define F_CPU 12000000L
#include <util/delay.h>


#define BAUD 19200L
#define MYUBRR F_CPU/16/BAUD-1


void USART_Init(unsigned int ubrr)
{
UBRR0H = (unsigned char)(ubrr>>8);
UBRR0L = (unsigned char) ubrr;
UCSR0B = (1<<RXEN)|(1<<TXEN);
UCSR0C = (1<<USBS)|(3<<UCSZ0);
}




int main(void)
{
	
	USART_Init(MYUBRR);

	
	while (!(UCSR0A & (1<<UDRE0)))		//warten bis Senden möglich
	{
	}	


	UDR0 = 'H';							//schreibt das Zeichen x auf die Schnittstelle
	_delay_ms(100);
	UDR0 = 'A';
	_delay_ms(100);
	UDR0 = 'L';
	_delay_ms(100);
	UDR0 = 'L';							//schreibt das Zeichen x auf die Schnittstelle
	_delay_ms(100);
	UDR0 = 'O';
	_delay_ms(100);

	return 0;							
}
Empfange aber leider immernoch kein "HALLO" auf meinem HyperTerminal. Vielleicht habt ihr ja noch eine Idee, ich glaube ich geh jetzt erstmal ins Bett und schau mir das morgen noch einmal ausgeschlafen und in Ruhe an...

Vielen Dank nochmal!

Grüße!!

Bean