Witam serdecznie.
Nie umiem sobie poradzić z pewnym problemem. Za pomocą prostej pętli odczytuję wartość z ADC i przedstawiam ją na LCD. Jest wszystko OK - wynik nie zmienia się nawet po zresetowaniu procka.
Teraz inny program. Procek jest w pętli i naciśnięcie przycisku powoduje wyjście z pętli i skok do pętli odczytującej dane z ADC. Są rozbieżności w odczycie w granicach +/-5 względem kolejnych uruchomień pętli z odczytem. Podczas wykonywania pętli z odczytem wynik się nie zmienia, jednak jest ta rozbieżność w stosunku do poprzednio wykonanej pętli/
Jeszcze inny program. Wykonywana jest przerwanie co jakiś czas, które powoduje odczyt z ADC. W niezależnej pętli jest oczekiwanie na przycisk. Po naciśnięciu przycisku zmienna z daną odczytaną z ADC kopiowana jest do innej zmiennej. I tu znowu są rozbieżności +/-5 za każdym odczytem.
O co tu chodzi? Ne wiem czy jasno przedstawiłem problem i czy nie zagmatwałem.
Wszystkie programy w BascomAVR.
Nie umiem sobie poradzić z pewnym problemem. Za pomocą prostej pętli odczytuję wartość z ADC i przedstawiam ją na LCD. Jest wszystko OK - wynik nie zmienia się nawet po zresetowaniu procka.
Teraz inny program. Procek jest w pętli i naciśnięcie przycisku powoduje wyjście z pętli i skok do pętli odczytującej dane z ADC. Są rozbieżności w odczycie w granicach +/-5 względem kolejnych uruchomień pętli z odczytem. Podczas wykonywania pętli z odczytem wynik się nie zmienia, jednak jest ta rozbieżność w stosunku do poprzednio wykonanej pętli/
Jeszcze inny program. Wykonywana jest przerwanie co jakiś czas, które powoduje odczyt z ADC. W niezależnej pętli jest oczekiwanie na przycisk. Po naciśnięciu przycisku zmienna z daną odczytaną z ADC kopiowana jest do innej zmiennej. I tu znowu są rozbieżności +/-5 za każdym odczytem.
O co tu chodzi? Ne wiem czy jasno przedstawiłem problem i czy nie zagmatwałem.
Wszystkie programy w BascomAVR.