Witam wszystkich. Muszę na zajęcia z energoelektroniki napisać sterownik silnika krokowego. Efekt stanów na poszczególnych wyprowadzeniach ATmegi symulujemy na diodach LED. Program ma mieć sterowanie krokowe i półkrokowe, przyspieszanie i zwalnianie sekwencji oraz odwracanie sekwencji. Wszystkie te operacje napisałem lecz mam problem z jedną rzeczą i totalnie nie mam żadnego pomysłu. Program ma mieć zabezpieczenie silnika - dajmy na to: leci sobie sekwencja sterowania półkrokowego i zmieniamy na tryb krokowy, zmiana nie ma być "sztywna" jak w moim teraźniejszym programie lecz gdy sekwencja jest bardzo szybka należy po wciśnięciu zmiany trybu najpierw sukcesywnie zwolnić prędkość do zera a następnie rozpędzić sekwencję z wybranym trybem...Za nic nie mogę wymyślić jak to zrobić. Liczę na Waszą pomoc
Oto kod programu:
Kod: text