Napisałem jakiś tam prosty kod którego zadaniem jest pływanie swiatełka na PORTC. Przesunięcie bitu odbywać sie ma co sekundę. Czas odmierzam za pomocą przerwania zewnętrznego INT0, w przerwaniu tym ustawiana jest zmienna flag.
Tak miej więcej ot wygląda:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
to jest ostatni pomysł jaki przychodzi mi do głowy jak to zrobić. Zmienna byfor załadowana jest wartością 1, pierwszy warunek sprawdza czy wystąpiło przerwanie natomiast flag2 to taka pomocnicza która jest ustawiana w drugim warunku.
w jedna strone działa dobrze ale w drugą już nic nie świeci.
Podpowie ktoś co źle robię???