Hey super!! Danke für die Klasse Erklärung!

Naja scheint ja alles I.O. zu sein. Ich hab jetzt noch ein Problem mit der seriellen Schnittstelle. Und zwar habe ich folgendes Programm geschrieben. (Das meiste hab ich aus dem Datenblatt):

Code:
#include <avr/io.h>
#define F_CPU 12000000L
#include <util/delay.h>


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

int main(void)
{
	
	USART_Init(MYUBRR);

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


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

	return 0;							
}

void USART_Init(unsigned int ubrr)
{
UBRRH = (unsigned char)(ubrr>>8);
UBRRL = (unsigned char) ubrr;
UCSRB = (1<<RXEN)|(1<<TXEN);
UCSRC = (1<<USBS)|(3<<UCSZ0);
}
Leider funktioniert das nicht, ich bekomme folgende Fehlermeldungen:

../USART.c: In function 'main':
../USART.c:23: warning: implicit declaration of function 'USART_Init'
../USART.c:26: error: 'UCSRA' undeclared (first use in this function)
../USART.c:26: error: (Each undeclared identifier is reported only once
../USART.c:26: error: for each function it appears in.)
../USART.c:31: error: 'UDR' undeclared (first use in this function)
../USART.c: At top level:
../USART.c:46: warning: conflicting types for 'USART_Init'
../USART.c:23: warning: previous implicit declaration of 'USART_Init' was here
../USART.c: In function 'USART_Init':
../USART.c:47: error: 'UBRRH' undeclared (first use in this function)
../USART.c:48: error: 'UBRRL' undeclared (first use in this function)
../USART.c:49: error: 'UCSRB' undeclared (first use in this function)
../USART.c:50: error: 'UCSRC' undeclared (first use in this function)
kann mir da jemand weiter helfen? Und vielleicht auch mit einer kurzen Erklärung... Hab schon daran gedacht dass es daran liegt dass der Mega in dem Urzustand ja kompatibel zu dem anderen Prozessor ist, aber vielleicht wisst ihr ja mehr.

Vielen DAnk schon mal!

Grüße!!

Bean