Umlaute die im Programm sind werden nach Deiner metode Dankenswerter weise richtig dargestellt. Nur über das COM-Prog nicht
Umlaute die im Programm sind werden nach Deiner metode Dankenswerter weise richtig dargestellt. Nur über das COM-Prog nicht
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
Hallo for_ro
danke für Deinen Code. Wede ihn in mein Programm übernehmen
mfg
hft
muste ihn nur noch anpassen. Damit geht es
Select Case C
Case 228 : Text = Text + Chr(132) 'ä
Case 196 : Text = Text + Chr(142) 'Ä
Case 252 : Text = Text + Chr(129) 'ü
Case 220 : Text = Text + Chr(154) 'Ü
Case 246 : Text = Text + Chr(14'ö
Case 214 : Text = Text + Chr(153) 'Ö
End Select
Lesezeichen