Witam
Chciałem skonstruować sobie projekcik umożliwiający przećwiczenie timera i przerwań zewnętrznych. Nie chciał działać, więc ostatecznie uprościłem go do granic możliwości i dalej nic...
Założenie jest proste: po wciśnięciu przycisku na pinie odpowiadającym INT0 następuje uruchomienie TIMER1, który naprzemiennie włącza i wyłącza diodę w odstępie ok 1 sekundy. Po wciśnięciu drugiego przycisku, pod INT1, ma nastąpić zatrzymanie TIMER1 i zachowanie obecnego stanu logicznego. Szczegóły w komentarzach w programie.
Po wgraniu hexa, uC w ogóle nie reaguje na wciśnięcia. Dioda ciągle się świeci.
Program jest zbyt banalny żeby nie mógł działać, no a jednak... Mi już witki opadają, liczę na waszą pomoc.
Na co nie zwróciłem uwagi?
Chciałem skonstruować sobie projekcik umożliwiający przećwiczenie timera i przerwań zewnętrznych. Nie chciał działać, więc ostatecznie uprościłem go do granic możliwości i dalej nic...
Założenie jest proste: po wciśnięciu przycisku na pinie odpowiadającym INT0 następuje uruchomienie TIMER1, który naprzemiennie włącza i wyłącza diodę w odstępie ok 1 sekundy. Po wciśnięciu drugiego przycisku, pod INT1, ma nastąpić zatrzymanie TIMER1 i zachowanie obecnego stanu logicznego. Szczegóły w komentarzach w programie.
Po wgraniu hexa, uC w ogóle nie reaguje na wciśnięcia. Dioda ciągle się świeci.
Kod: C / C++
Program jest zbyt banalny żeby nie mógł działać, no a jednak... Mi już witki opadają, liczę na waszą pomoc.
Na co nie zwróciłem uwagi?
