Witam.
Napisałem prosty kod z pomocą artykułów w z internetu który steruje silnikiem krokowym bipolarnym. Jeden przycisk powoduje obrót w lewo, drugi zaś w prawo.
Problem polega na tym, że gdy wykonam krok do przodu i następnie po nim krok do tyłu, to silnik robi dodatkowy jeszcze jeden krok do przodu, po czym dopiero rusza do tyłu. Równolegle mam podłączone 4 LEDy na których widzę zmieniającą się sekwencje i na diodach tego problemu nie widać. Również symulator w AVR Studio 4 którego używam do uruchomienia w trybie pracy krokowej nie pokazuje tego problemu.
Nigdy nie pisałem w ASM, nie przychodzi mi tak łatwo jak np. C/BASCOM.
Proszę o pomoc , ewentualnie sugestie.
Napisałem prosty kod z pomocą artykułów w z internetu który steruje silnikiem krokowym bipolarnym. Jeden przycisk powoduje obrót w lewo, drugi zaś w prawo.
Problem polega na tym, że gdy wykonam krok do przodu i następnie po nim krok do tyłu, to silnik robi dodatkowy jeszcze jeden krok do przodu, po czym dopiero rusza do tyłu. Równolegle mam podłączone 4 LEDy na których widzę zmieniającą się sekwencje i na diodach tego problemu nie widać. Również symulator w AVR Studio 4 którego używam do uruchomienia w trybie pracy krokowej nie pokazuje tego problemu.
Nigdy nie pisałem w ASM, nie przychodzi mi tak łatwo jak np. C/BASCOM.
Proszę o pomoc , ewentualnie sugestie.
Kod: text