Czołem Panowie/Panie
Uczyłem się ostatnio obsługiwać watchdoga, ale póki co nie chciałem korzystać z biblioteki <avr/wdt.h> z gotowymi funkcjami.
Korzystam z Atmega328P.Tryb 'interrupt' działa jak najbardziej prawidłowo, ale zechciałem skorzystać z tradycyjnego trybu RESET.
Ustawiłem więc w programie(funcja wdt_reset) aby reset wykonywał się co 4s.Dla sprawdzenia podłączyłem LCD i odpaliłem odliczanie w pętli głównej.Rozumiem, że skoro nie wyzeruje licznika to co 4s będzie uC resetowany, a więc od nowa powinien program zliczać i wyświetlać wartości na LCD.Jednak po minięciu 4s na wyświetlaczu zostaje ostatnia liczba(albo czasem znika) ale nic się dalej nie dzieje.Nie wiem dlaczego?
KOD:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.