for an unsigned char, usart recieve returns a zero..