Hast du einen Baud-Kristall? Ansonsten ist evtl. die Toleranz zu groß und du must im double speed mode betreiben. Ist die Gegenseite richtig eingestellt?
Baud-Kristall? was ist das?

naja bei 38400 (aus c) geht es ja auch, und als ich die funktion in assembler direkt programmiert habe ging es mit 9600 baud auch. also die gegenstelle passt

am speed mode hab ich nix verändert.