Witam,
Jestem w trakcie realizacji lampki RGB jednak napotkałem na pewien problem a mianowicie mam 3 przyciski:
1. zmienia tryb wyświetlania
2. zwiększa szybkość lub kolor (w zależności od trybu)
3. zmniejsza szybkość lub kolor (w zależności od trybu)
Pierwszy przycisk obsługiwany jest w przerwaniu pozostałe dwa niestety nie. Po przełączeniu się w tryb "zmienny" bardzo trudno wrócić do trybu "stałego" - przypuszczam że chodzi o opóźnienia "delay" w pętli które utrudniają wciśnięcie przycisku w odpowiednim momencie. Jak mógłbym poprawić obsługę przycisków ??
Schemat:
Kod programu:
Liczę na jakieś sugestie które pozwolą poprawić sytuacje.
Pozdrawiam
Jestem w trakcie realizacji lampki RGB jednak napotkałem na pewien problem a mianowicie mam 3 przyciski:
1. zmienia tryb wyświetlania
2. zwiększa szybkość lub kolor (w zależności od trybu)
3. zmniejsza szybkość lub kolor (w zależności od trybu)
Pierwszy przycisk obsługiwany jest w przerwaniu pozostałe dwa niestety nie. Po przełączeniu się w tryb "zmienny" bardzo trudno wrócić do trybu "stałego" - przypuszczam że chodzi o opóźnienia "delay" w pętli które utrudniają wciśnięcie przycisku w odpowiednim momencie. Jak mógłbym poprawić obsługę przycisków ??
Schemat:
Kod programu:
Kod: C / C++
Liczę na jakieś sugestie które pozwolą poprawić sytuacje.
Pozdrawiam