Hallo,

mit diesen Zeilen habe ich ein einzelnes Zeichen vom PC an den µC geschickt, den ASCII Code des Zeichens an den LEDs vom PortC ausgegeben und dann wieder auf den PC zurückgeschickt.

Hardware: RN-Board1.4, Atmega32
Baudrate 9600, 8N1

Hoffe, dir geholfen zu haben

Walter
Code:
#include <avr/io.h>
#define F_CPU        8000000UL
#include <util/delay.h>
#include <stdlib.h>
#include <avr/interrupt.h>


int main(void){


	UBRRH = 0;
	UBRRL = 51;

	UCSRB = (1<<RXEN) | (1<<TXEN);

	UCSRC |= (1<<URSEL) | (3<<UCSZ0);



	DDRC = 0xff;

	unsigned char a;
	_delay_ms(2000);



	while(1){
	while((UCSRA & (1<<RXC))){

		a = UDR;
		PORTC = ~a;
		_delay_ms(3000);

		UDR = a;
		_delay_ms(3000);
		}
		}

	}