Ustawienia rejestrów ADC, wyciągnij z pętli while i umieść wyżej w funkcji głównej main. Definicje pomiaru, przestaw na sam dół, pod funkcje main i dodaj nawiasy klamrowe:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Jednocześnie dodaj deklaracje tej funkcji przed funkcją główną.
Pomiaru adc dokonuje funkcja "pomiar", która zwraca wartość adc w postaci liczby uint_16. Czyli musisz sobie utworzyć zmienną która będzie przechowywać tę zwróconą wartość ( gdzieś na początku w funkcji main), a następnie wywołać funkcję pomiaru w pętli głównej:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
I dalej też w pętli głównej sprawdzasz czy "jakas_zmienna" rowna się np. 2000. Jeżeli tak to ustawiasz PRZEKAZNIK_ON.
Ten warunek na końcu, który napisałeś, nigdy się nie wykona ponieważ, pętla while(1) jest nieskończona a w jej środku niema instrukcji przerwania.
Przeczytaj jeszcze raz rozdział 3 z bluebooka.
Pozdrawiam