Hast du denn in der UART-Konfiguration auch das U2X-Bit gesetzt?
Ohne hast du bei 1MHz und 9600 Baud einen viel zu großen Fehler.