Und das wichtigste habe ich vergessen: Es muss natürlich in deinem µC, sowie im Terminal die gleiche Baudrate, Parity, gleiche Anzahl an Stop- und gleiche Anzahl an Datenbits eingestellt sein.

Es wäre außerdem gut, wenn dein µC mit einem externen Quarz läuft, da der interne Quarzoszillator zu ungenau ist. Die angegebene Taktrate in deinem Programm muss natürlich mit der des Controllers übereinstimmen!