Skocz do zawartości

[STM32] Uzależnienie wartości od odczytu enkodera.


Pomocna odpowiedź

Napisano

Cześć!

Mam problem ze zmianą wartości w zależności od odczytu timera w trybie enkodera.  Deklaracje i start enkodera na screenshotach poniżej:

image.thumb.png.7c7c02f2789829ac8394a69841085749.pngimage.png.489854d9353669a032f65d884353aa99.pngimage.thumb.png.47f647a9c56ec5dcd78d0d79732bd218.pngimage.thumb.png.b8c1f7cff5029f99a7f132a9e58b9b63.png

Dzielenie przez 4 w przypadku count spowodowane odczytem 4 impulsów przy jednym skoku enkodera.

Zadaniem enkodera jest zastąpienie przycisków w poruszaniu się po menu:

image.thumb.png.53e282ccd8b5961eb3611ea425eb095f.png

Wartości zmieniają się niekontrolowanie jedynie, gdy count wynosi 0.

Dalej nie mam pomysłu jak to ugryźć. Dacie radę coś podpowiedzieć?

Pozdrawiam!

 

(edytowany)

Właściwie to niema znaczenia. Wrzuć zmienną count do live expression i przeanalizuj co się z nią dzieje. Bo przy tworzeniu warunków mocno przekombinowałeś 😉

EDIT: mała podpowiedź te warunki w większości czasu działania aplikacji będą spełnione

Edytowano przez _LM_
  • Lubię! 1

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...