Und ich wollte mal fragen, wieso wenn ich dcb.BaudRate ausgebe er mir die BaudRate anzeigt.
Ich verstehe deine Frage nicht ganz.

Aber wenn die Baudrate, ByteSize, Parity und Stoppbits nicht mit den Einstellungen des µCs / der der übertragenden Geräte übereinstimmen, ist es klar, dass du komische Zeichen empfängst. Außerdem musste ich bei mir bei allen empfangenen Bytes Bit 8 löschen, da es komischerweise immer gesetzt war, um das richtige Zeichen zu empfangen.