http://www.kreatives-chaos.com/artikel/ansteuerung-uart-avr-gcc #include #include #define F_CPU 8000000UL #define BAUD 4800UL #define UBRR_BAUD ((F_CPU/(16UL*BAUD))-1) /*****************************Interrupts**************************/ ISR(USART_RXC_vect) { unsigned char buffer; // Daten aus dem Puffer lesen ... buffer = UDR; // ... warten bis der Sendepuffer leer ist ... while ( !( UCSRA & (1<>8); UBRRL = (unsigned char) (UBRR_BAUD & 0x0ff); // oder einfacher: // UBRR = UBRR_BAUD; UCSRA &= ~(1 << U2X); // Aktivieren des Empfängers, des Senders und des "Daten empfangen"-Interrupts UCSRB = (1<