Hallo,

wie ist denn die Atmega8 am Terminal angeschlossen?

Die Atmega8 liefert digitale signale von 0 bis 5V und ein Terminal braucht positieve und negatieve Signalen...?

Ubrigens:
DDRB = 0xFF; // PORTB als AUSGANG
ist uberflussig,

sobald dieze code ausgefuhrt wird
//enable transmitter
UCSRB |= (1<<TXEN);

wird die TXD pin als Ausgang geschaltet

und bei 'Disable transmitter'
UCSRB &= ~(1<<TXEN);

wieder wie zuvor eingestelt

In deine code bleibt TXD pin nach abschalten der transmitter
immer als Ausgang geschaltet wegen des DDRB = 0xFF.

Gruss

Henk