Sorry, das Print habe ich überlesen bei den ganzen Kommentaren.

Im Terminal ist die gleiche Baudrate eingestellt? Das Anschlusskabel ist 100%ig richtig? Der MAX232 ist 100%ig richtig angeschlossen?

Im Code ist sonst kein Fehler zu sehen. Das Baud in den Settings eingestellt ist, ist Ok. Sobald ein Print o.ä. kommt, wird die Einstellung übernommen.