Hast Du drauf geachtet, dass in Deinem Sourcecode die selbe Boudrate angegeben wurde wie Dein Terminal-Programm dann beim lesen hat?