Witam. Mam następujący dziwny problem. Podłączyłem Atmegę 32 do komputera poprzez MAXa232 do przejściówki z RS na USB opartej na układzie FT232RL. Do atmegi podłączony kwarc 3,6864. Problem jest taki, że po uruchomieniu poniższego programu po wpisaniu w terminalu litery 'a' program nie widzi jej kodu jako 97 tylko jako 79 czyli jako literę 'O' . Program w odpowiedzi na kod 79 wysyła 97 a terminal widzi to jako 'O'. To, że 97 po przestawieniu cyfr daje 79 to tylko zbieg okoliczności. Jeżeli z programu wyślemy kod 99 czyli literę 'c' to w terminalu pojawia się litera 'N' czyli kod 78. To samo z terminala naciśnięcie 'c' program widzi jako 78 czyli 'N'. Co zrobiłem źle ?
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Kod umieszczamy przy pomocy [syntax=c] - Zielony J.