No ... deve essere un problema di parametri (baud, parità, stop bit) ...

Sei sicuro del regolare funzionamento del micro?
Dovresti provarlo con un programma che riceve i dati come Hyperterminal