Mam problem z przesyłanymi danymi z PC do atmegi. Nigdzie nie znalazłem podobnego, może ktoś już spotkał się z czymś takim. Do atmegi podłączony jest max232 przez który odbywa się transmisja. USART skonfigurowany na 8 bitów danych, 1 stop bit, bez kontroli, 9600. Wysyłam z PC po jednym bajcie następnie od razu odsyłam je do PC. Z bajtem który otrzymuje w odpowiedzi jest tylko jeden problem, pierwszy bit zawsze ustawiony jest na 1. W programie wszędzie korzystam ze zmiennych unsigned. Jeśli wysyłam znaki o wartosci ASCII powyżej 127 to otrzymuje w odpowiedzi poprawną wartość. W przypadku wartości mniejszej od 128 otrzymuje wartość powiększoną o 127. Niestety nie mam teraz pod ręką kodu. Kiedy łączę T/R bezpośrednio przy maxie to echo jest poprawne, zawsze otrzymuję w odpowiedzi to co wysłałem. Jakieś pomysły ?