Versuche einmal vom uC etwas fixes zu übertragen. Also z.b. A, B, C, 1, 2, 3,...
Somit kannst du herausfinden ob es an der Wandlung (int»ascii oder ascii»int) liegt oder der Übertragung.

MfG Hannes