Schreib mal die Umlaute in deinen Text und lass dir auf der AVR Seite die empfangenen Codes anzeigen (Hex oder Dez. Werte).
In der Empfangsroutine kannst du dann leicht umsetzen:
Code:
Comin: 
C = Udr ' Byte aus der UART auslesen 
If C > 31 And L < Lmax Then ' Grenzen für V24-String überwachen 
Incr L 
If C< 128 Then                                         'Umlaute und ß sind wahrscheinlich alle >
   Text = Text + Chr(c) ' Buffer füllen 
Else
   Select Case C
   Case <code für ä>: Text = text + CHR(132)
   ...
   End Select
End If
'Print Text 
Elseif C = 13 Then ' <Enter> und damit String komplett 
J = 1 
End If 

Return