Witam....
Dostałem polecenie napisania programu, który po wciśnięciu SWITCH'A zapala diodę LED na dokładnie 4 sekundy. Następnie dioda ma zgasnąć, a my w obojętnie którym momencie możemy znów ją załączyć na ten czas.
ATmega8 tyka wg. zegara zewnętrznego 14,7456 MHz
Napisałem kod... (duża liczba komentarzy pomoże zrozumieć), ale są 2 problemy:
1) Czas odliczany to nie 4 sekundy, a jakieś 2
2) Po pierwszym uruchomieniu zlicza dalej i gdy klikam drugi raz na SWITCH'A to nie odlicza od początku ustalonego cyklu
W załączniku plik .c do uruchomienia w AVRstudio 4.....
Dostałem polecenie napisania programu, który po wciśnięciu SWITCH'A zapala diodę LED na dokładnie 4 sekundy. Następnie dioda ma zgasnąć, a my w obojętnie którym momencie możemy znów ją załączyć na ten czas.
ATmega8 tyka wg. zegara zewnętrznego 14,7456 MHz
Napisałem kod... (duża liczba komentarzy pomoże zrozumieć), ale są 2 problemy:
1) Czas odliczany to nie 4 sekundy, a jakieś 2
2) Po pierwszym uruchomieniu zlicza dalej i gdy klikam drugi raz na SWITCH'A to nie odlicza od początku ustalonego cyklu
W załączniku plik .c do uruchomienia w AVRstudio 4.....