dzięki za wskazówki!
tak zauważyłem ten błąd na schemacie, ale juz po napisaniu posta.
dodadkowa obserwacja:
samo "testowa=OCR2;" nie powoduje problemów dopiero wyświetlenie wartości "testowa" na LCD powoduje reset, ale nie za każdym razem.
natomiast reset powodowany przez pilota jest niezależny od wyświetlenia kodu.
edit:
poddaję się.. zaczynam od początku.
zredukowałem kod do minimum, a układ ciągle wariuje, pewnie problemem jest obsługa lcd
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
edit2:
problemem jest LCD. Podłączyłem diode do PB1 którą zapalam przed wejściem do while() i gasze w while(). jeśli układ się resetuje to dioda miga, jeśli działa to układ pracuje poprawnie.
w pustym programie było ok, uruchomiłem program sterownika bez funkcji wyświetlania i dioda pozostaje zgaszona!
dziwne, w ten sam sposób obsługuje wyświetlacz w innym użądzeniu i pracuje poprawnie.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
edit3:
problem rozwiązany!
uszkodzona płytka stykowa...