Witam, robię już któryś raz podejście do analizy tej funkcji i nie ogarniam, chyba wpadłem w błędne koło myślenia. Przyjmuję że analizuję obrót w lewo. PB4 to wyjście B, PB5 to wyjście A. Jako poprzedni stan wyjść przyjmuję 01 więc kolejnym będzie 11. Jest w tej funkcji taki fragment na stronie 239
Jeżeli na wejściach mamy 11 i wejścia są podciągnięte wewnętrznym rezystorem, czyli warunki if nigdy nie zostaną spełnione i newpos będzie równe 0 co w liniizawsze da mi wynik dodatni czyli obrót w prawo. Utknąłem i nie umiem tego problemu przeskoczyć, pomóżcie, proszę.
Kod: C / C++
Jeżeli na wejściach mamy 11 i wejścia są podciągnięte wewnętrznym rezystorem, czyli warunki if nigdy nie zostaną spełnione i newpos będzie równe 0 co w linii
Kod: C / C++
