Witam. Napisałem prosty program do sterowania silnikiem. Mostek L293D mam podpięty pod wyjścia PD0 i PD1, natomiast przycisk zwierający z masą do PC0. Idea działa ma być taka: Silnik kręci się cały czas w jedną stronę, natomiast p przyciśnięciu przycisku kręci się przez określony czas w drugą stronę. Problem wydaje się banalny, niestety przy zastosowaniu niżej zamieszczonego kodu, silnik reaguje dość losowo. Po wciśnięciu przycisku zaczyna kręcić się w drugą stronę, natomiast gdy nie wciskamy przycisku powinien kręcić się cały czas do "przodu", niestety tak nie jest. Bardzo często zmienia kierunek obrotów, bez wciskania przycisku. Usterkę przycisku wykluczam, drgania na styka również nie mają raczej znaczenia, bo przycisk jest po protu odłączony a owe zjawisko i tak występuje. Niżej zamieszczam swój kod:
Kod: C / C++