Grundlagen der C Programmierung:


UCSRB |= (1<<TXEN)

bedeutet soviel wie :


UCSRB = UCSRB | (1<<TXEN)

also Register UCSRB wird mit (1<<TXEN) "verodert"

irgendwo in der headerdatei iom32.h(Du hast doch Mega32, oder?) findest Du sowas
#define TXEN 3

hiermit wird TXEN gleich 3 gesetzt und (1<<3) heißt dann,
setze eine eins und verschiebe sie um 3 Stellen nach links etwa so 00000100.
Ich hoffe, das es stimmt, und klar ist.

Gruß Sebastian