Prosta pętla sprawdzająca czas przyciśnięcia przycisku

0

Witam. raczkuję raczej w programowaniu i nie potrafię poradzić sobie z skonstruowaniem potrzebnej mi pętli tudzież funkcji. Otóż całość ma działać następująco; gdy trzymam przycisk wyświetlana jest 'a' lecz gdy wcisnę go dwa razy w krótkim odstępie czasu, niech będzie przykładowo mniejszy niż 25ms to ma zostać wyświetlone 'b'. Całość tyczy się programu na mikrokontroler więc dodatkowo byłoby miło uwzględnić że 'b' ma być wyświetlane do momentu przerwania albo inicjowania zmiennej daną wartością. Najważniejsza jednak jest dla mnie pierwsza część, z drugą z czasem może sobie poradzę. Będę wdzięczny za pomoc, nie jestem na tyle inteligentny żeby to wymyślić. Pozdrawiam

0

Kontroler jest najmniej ważny, niech będzie przykładowa atmega32, korzystam z WinAVR v2.0.8.718, standard gnu99. Dział w jakim zamieściłem post raczej wskazuje język w jakim całość wykonuję. I dzięki za budujący komentarz

1

Kontroler jest najmniej ważny,

jest bardzo ważny, bo

  • skoro to jest embedded, to jest spora szansa że nie ma zegara czasu rzeczywistego
  • jest również spora szansa, że masz określone taktowanie procesora, więc można liczyć cykle
  • jest również bardzo duża szansa, że trzeba się odwoływać do portów czy rejestrów tego konkretnego mikrokontrolera

1 użytkowników online, w tym zalogowanych: 0, gości: 1