Witam.
Od czasu przesiadki z Bascoma na C, nie mogę uporać się z odczytem ADC na wielu kanałach. Napisałem taki oto kod:
a potem próbuję to użyć w pętli głównej w ten sposób:
Przy czym program zachowuje się dziwnie, nie odczytuje wszystkich ADC, albo odczytuje jakieś głupoty. Program napisany dla AtXmega16A4U-AU, wszystkie zmienne są typu Unsigned Int, a ADCLICZ typu Unsigned Char.
Co mogę mieć źle w tym kodzie? Do wszystkich wejść ADC podłączone są potencjometry, którymi płynnie nastawiam różne parametry w programie.
Od czasu przesiadki z Bascoma na C, nie mogę uporać się z odczytem ADC na wielu kanałach. Napisałem taki oto kod:
Kod: C / C++
a potem próbuję to użyć w pętli głównej w ten sposób:
Kod: C / C++
Przy czym program zachowuje się dziwnie, nie odczytuje wszystkich ADC, albo odczytuje jakieś głupoty. Program napisany dla AtXmega16A4U-AU, wszystkie zmienne są typu Unsigned Int, a ADCLICZ typu Unsigned Char.
Co mogę mieć źle w tym kodzie? Do wszystkich wejść ADC podłączone są potencjometry, którymi płynnie nastawiam różne parametry w programie.
