Witam.
Czy posiada ktoś jakieś materiały, e-booki dotyczące wykorzystania timerów i przerwań od nich, dla programowania w języku C?
Chcę wykonać następującą rzecz:
W chwili wciśnięcia przycisku podpiętego do jakiegoś tam portu uruchamiam timer0 (tryb 1), który po 10ms sie przepełnia i wywoływane jest przerwanie.
Za każdym razem w przerwaniu, tj. co 10ms muszę sprawdzać stan przycisku - jeśli przycisk został puszczony przed upływem 2s to ustawiam sobie jakąś tam flage1 - jeśli odliczone zostanie 2s wcisnietego przycisku to ustawia flage2, jeśli przycisk zostanie puszczony między 2-4s to ustawiam flage3, a jeśli odliczone zostanie 4sek wcisnietego przycisku to ustawia flage4.
Mógłby mi ktoś trochę wyjaśnić jak rozwiązać ten problem?
kwarc = 11.0592 Mhz, AT89C2051
Pozdrawiam
Czy posiada ktoś jakieś materiały, e-booki dotyczące wykorzystania timerów i przerwań od nich, dla programowania w języku C?
Chcę wykonać następującą rzecz:
W chwili wciśnięcia przycisku podpiętego do jakiegoś tam portu uruchamiam timer0 (tryb 1), który po 10ms sie przepełnia i wywoływane jest przerwanie.
Za każdym razem w przerwaniu, tj. co 10ms muszę sprawdzać stan przycisku - jeśli przycisk został puszczony przed upływem 2s to ustawiam sobie jakąś tam flage1 - jeśli odliczone zostanie 2s wcisnietego przycisku to ustawia flage2, jeśli przycisk zostanie puszczony między 2-4s to ustawiam flage3, a jeśli odliczone zostanie 4sek wcisnietego przycisku to ustawia flage4.
Mógłby mi ktoś trochę wyjaśnić jak rozwiązać ten problem?
kwarc = 11.0592 Mhz, AT89C2051
Pozdrawiam