Witam, mam problem z programem na mikroprocesor. Na początek dodam, że prototyp, zanim poszedł w odstawkę pół roku temu działał prawidłowo.
Program w tym momencie ma za zadanie wyświetlić 4 zmienne na wyświetlaczu.
Uruchomienie przerwań zawiesza program. W zależności od tego kiedy zostaną rozpoczęte, skutkuje to innym efektem.
Umieszczając sei(); na końcu maina program działa, reaguje na przyciski, zmienia menu, ale nie wyświetla aktualnych wartości. Umieszczając sei(); na początku programu program się zawiesza nie wyświetlając nic. Podczas gdy sei(); znajduje się po konfiguracji parametrów i ustawień ADC, po inicjalizacji LCD występuje dyskoteka na ekranie, którą trudno dokładniej opisać, nie wyświetla konkretnych znaków, tylko zaciemnia z różnym nasileniem różne pola wyświetlacza.
Aktualna konfiguracja sprzętowa to płytka stykowa uniwersalna z 3 buttonami, 4 potencjometrami podłączonymi pod wejścia adc0-3, wyswietlaczem hd44780 2x16. Połączenia są w 90% prawidłowe.
Proszę ludzi dobrej woli o pomoc, ponieważ już tracę siły do tego programu, a muszę go skończyć do końca maja.
[/code]
Program w tym momencie ma za zadanie wyświetlić 4 zmienne na wyświetlaczu.
Uruchomienie przerwań zawiesza program. W zależności od tego kiedy zostaną rozpoczęte, skutkuje to innym efektem.
Umieszczając sei(); na końcu maina program działa, reaguje na przyciski, zmienia menu, ale nie wyświetla aktualnych wartości. Umieszczając sei(); na początku programu program się zawiesza nie wyświetlając nic. Podczas gdy sei(); znajduje się po konfiguracji parametrów i ustawień ADC, po inicjalizacji LCD występuje dyskoteka na ekranie, którą trudno dokładniej opisać, nie wyświetla konkretnych znaków, tylko zaciemnia z różnym nasileniem różne pola wyświetlacza.
Aktualna konfiguracja sprzętowa to płytka stykowa uniwersalna z 3 buttonami, 4 potencjometrami podłączonymi pod wejścia adc0-3, wyswietlaczem hd44780 2x16. Połączenia są w 90% prawidłowe.
Proszę ludzi dobrej woli o pomoc, ponieważ już tracę siły do tego programu, a muszę go skończyć do końca maja.
Kod: C / C++
