Zajrzałem na chwilę na forum i zaraz muszę znikać.
Coś na temat debugera:
http://mirekk36.blogspot.com/2014/04/pu ... ednej.htmlCo do tego leda to umieść go na początek w pętli while(), aby zobaczyć, czy nie ma totalnego zwisu.
Nie wiem jak szybko kręci ci się pętla nieskończona, jeśli wolno,
to wystarczy zmienna 8 bitowa uint8_t jako licznik (u mnie
i).
Jeśli szybko, to daj unsigned int.
Licznik liczy na okrągło zwiększając się przy każdym obiegu pętli, po przepełnieniu uzyskuje 0 i przełacza stan diody na przeciwny.
Przykładowy kod (port/pin sobie sam dobierzesz):
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
W while (1) - pętli nieskończonej:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Jak miga, to problem jest po stronie sterowania wyświetlaczem lub samego wyświetlacza.
Jak się zawiesza musisz wstawić kod debugera do wywoływanej funkcji metodą kolejnych przybliżeń.
Ale wtedy już tylko włączanie albo wyłączanie diody w zależności od kierunku podłączenia do portu.
Czyli pułapka programowa wg. podanego linku. Już nie chce mi się klepać kodu...
------------------------ [ Dodano po: 6 minutach ]Jeszcze uwaga, jak uC nie ruszy wcale, to też nie bedzie migała oczywiście.
Możesz próbować ją sam zaświecić na początek.
Jak się nie zaświeci, to problem sprzetowy, procek nie startuje.