Programuję sobie radośnie atmegę 32 w języku C. Staram się sterować portem (akurat upatrzyłem sobie PORTA) poprzez RS232. Komunikacja mi chodzi poprawnie (program testowy odsyła odebrany tekst)
Wysyłać będę 1 znak (0...9) poprzez uart. Procesor zamienia tekst na wartość int za pomocą funkcji atoi() i tą wartość wypluwa na port gdzie podłączyłem diodki.
oczywiście w przerwaniu gdy pominę funkcję atoi() i będzie tam samo :
to przychodząca wartość wpada na port, ale nie jest to wartość liczby, tylko odpowiadająca jej liczba w asci...
Wysyłać będę 1 znak (0...9) poprzez uart. Procesor zamienia tekst na wartość int za pomocą funkcji atoi() i tą wartość wypluwa na port gdzie podłączyłem diodki.
Kod: C / C++
oczywiście w przerwaniu gdy pominę funkcję atoi() i będzie tam samo :
Kod: C / C++
to przychodząca wartość wpada na port, ale nie jest to wartość liczby, tylko odpowiadająca jej liczba w asci...