Der interne Takt von 1MHZ ist für 9600 sehr schlecht geeignet da Du einen Baudratenfehler von -7% hast.

Entweder die Baudrate auf 4800 ändern oder den internen Takt auf 4MHz einstellen.

MfG