Witajcie, od paru dni walczę z banalnie prostym kodem i nie mogę dojść do ładu... Chcę zrobić pomiar z dwóch różnych kanałów ADC i wyświetlić je bezpośrednio na LCD OLED.
Do obsługi lcd mam bibliotekę u8glib i to chyba działa poprawnie.
Natomiast do ADC korzystam z książki niebieskiej i poradników.
Problem polega na tym że jak w funkcji main mierzę z jednego kanału to pokazuje poprawnie ale jak dodam drugi kanał to pomiary zamieniane są miejscami.
Wartość X = ADC 3 dla pojedynczego pomiaru
Wartość Y = ADC 6 dla pojedynczego pomiaru
ale jak uruchomię oba to dzieje się coś takiego
Wartość X = ADC 6
Wartość Y = ADC 3
Dziwne to bo w kodzie kanałów nie zamieniałem.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Uruchamiam to na Atmedze32 w zestawie ATB 1.04, kwarc 8MHz.
Kod prosty jak konstrukcja cepa a tak mnie zatrzymał...
Może ktoś wynajdzie błąd bo ja już kompletnie nie mam pomysłów. Pozdrawiam Tomek.