Cześć prosił bym o analize mojego kodu bo coś mi źle działa, kilka linijek tutaj jest ale sporo jest zakomentowane a prosił bym tylko o analizę jednego zadania które program robi. Tak w skrócie program mierzy 5 różnych napięć wewnątrz timera programowego ale proszę zwrócić uwagę na to ostatnie napięcie które jest mierzone czyli to "ADC4_feedback = pomiar(4);" wynik tego pomiaru przekazuję do funkcji FEEDBACK która mi ten pomiar trochę przelicza na co innego i to przeliczenie wyświetlam tutaj
"lcd_int( FEEDBACK(ADC4_SR_feedback) );" . A to napięcie które mierzę pochodzi z potencjometru, i chodzi o to że wynik jest wyświetlany zgodnie z tym co robi funkcja czyli zależy jak pokręce to wyświetla mi wynik z zakresu od 1 do 17 tylko że gdy wyśietla mi wynik to co jakiś czas w miejscu wyniku pojawia mi się cyfra 0 i nie wiem skąd ona sie bierze czyli np. pokręce potencjometrem i wyświetla mi się cyfra 5 ale co chwila zamiast cyfry 5 wyświetla się cyfra 0 i nie ma tutaj jakiegoś stałego odstepu czasu pomiędzy poprawną cyfrą a zerem to zero wskakuję sobie jak się mu zachce.
mam nadzieję że dobrze to wyjaśniłem
dzięki.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.