Hallo!
Ich habe mit dem programmieren von Mikrocontrollern erst vor kurzem angefangen, doch
jetzt habe ich ein Problem. Ich benutze zum Programmieren das STK500 und den Mikrocontroller
ATMEGA8535.
Mit dem unten stehenden Programm möchte ich, den Buchstaben x über RS232 an den PC senden, doch da
kommt nix an. Könnt Ihr mir anhand des Programmes sagen was ich falsch mache.
Danke!




#include <stdint.h>
#include <avr/io.h>




#ifndef F_CPU
#define F_CPU 4000000
#endif
#define UART_BAUD_RATE 9600



UBRR = F_CPU / (UART_BAUD_RATE * 16L) - 1;




int main(void)
{
UCSRB |= (1<<TXEN);
UCSRC |= (1<<URSEL)|(3<<UCSZ0);


while (!(UCSRA & (1<<UDRE)));
UDR = 'x';
return 0;
}