Hallo,
Auf den ersten Blick(ohne in Dattenblatt geguckt zu haben) sieht es schonmal nicht schlecht aus, aber
1. Bei dir fehlt eine Endlosschleife machmal vor return 0;
while(1);
2. Ich beobachte immerwieder, daß Leute Ausdrücke wie
toll finden.Code:UCSRB |= (1<<TXEN);
Irgendeiner hat damit angefangen, und alle machen das nach...
UCSRB wird hier zum ersten mal angesprochen, und Du willst ja nur den Transmiter einschalten, lass diesen OR weg, welchen Wert hat UCSRB nach der Initialisierung?
Ist er sicher 0?
wenn nicht kommt nur Käse raus, ich hoffe, das ist verständlich...
3. Wenn es immernoch nicht klappt
3a. Läuft der Kontroller wirklich mit 4 Mhz ?
3b. hat das Terminalprogramm am PC die gleichen Einstellungen, wie µC ?
Schaumal, sonst nochmal melden
Gruß Sebastian
Lesezeichen