An deinem Programm scheint es nicht zu liegen, mir fällt da jedenfalls kein
Fehler auf.
Was empfängst du denn über das Terminal, bzw über Sharp?
Hier noch ein paar Sachen die du kontrollieren solltest:
Hast du den richtigen Com port am PC angeschlossen?
Wie ist die Baudrate im Terminal / Sharp eingestellt?
Wenn du in der Systemsteuerung auf den Comport gehst, ist dieser aktiviert?, wie ist hier die Baudrate ?
Hast du die Fusebits auf einen Externen 12MHz Quarz eingestellt?
Zu guter letzt: RXD und TXD mal vertauschen, ist GND vom Controller mit
GND Com port verbunden?
Vielleicht liegt der Fehler ja irgendwo da....
Wenn es denn immer noch nicht funktionieren sollte, bitte mal einen
Schaltplan von deinem Aufbau einfügen. Viel Erfolg

Neutro