Dass macht die Sache einfacher, Reicht es, wenn ich im PRogrammbeginn:

$Baudrat 19200 schreibe?
Im Prinzip schon(wenn du Bascom-Basic oder sowas schreibst. Dann macht der Compiler den Rest von alleine). Dazu musst du ihn nurnoch die Taktrate mitteilen(damit der den Teiler für die Baudrate berechnen kann).
Manchmal ist im PRogrammanfang ne Tatrate angegeben ist der Takt auf dem der AVR arbeiten soll, oder eentspricht das dem Quarz, dass angeschollsen ist, damit der AVR weis wie schnell da getatet wird?
Das ist dazu da, dass der weis, wie schnell er getaktet wird(das legt also nicht den Takt fest sondern teilt ihn dem Compiler nur mit.). Das kann also die Frequenz des angeschlossenen Quarzes(oder Oszillators) sein oder die per Fusebit eingestellte Frequenz des internen Oszillators(bei den Megas).