Witam. Usiłuję napisać programik do testowania serwomechanizmów tzn. dostałem ich kilkanaście od dr i moje zadanie polega na sprawdzeniu które z nich są sprawne. Mam to napisać w asemblerze. Wydaje mi się, że program który napisałem powinien pozwolić sterować serwem w lewo lub prawo za pomocą potencjometru. Zastosowałem tutaj pętle opóźniające, zmierzyłem opóźnienia scopometrem i po uruchomieniu serwo wychyla się tylko w jedną stronę zgodnie ze wskazówkami zegara. Program jest na Aduc842, pod port 3.4 podpinam sterowanie serwa, a pod 3.3 potencjometr którym zmieniam kierunek wychylenia serwa (czyli uruchamiam pętle z 1ms lub 2ms). Zamieszczam zdjęcia sprzętu. Proszę o podpowiedzi co zrobiłem źle lub jak to inaczej zrealizować. Zaznaczam że specem w dziedzinie techniki mikroprocesorowej nie jestem. Poniżej zamieszczam mój kod.
Kod: text