Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Prośba o sprawdzenie programu w bascom-ie (do sterowania silnikiem krokowym).

09 Lut 2012 22:51 1773 4
  • Poziom 12  
    Witam i mam takie pytanie: co w tym programie jest źle :?:
    Kod:
    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod



    Jest to sterownik silnika krokowego.
    Bascoma uczę się na poważnie od jakiś 2 tygodni, więc za błędy z góry przepraszam.
  • Poziom 17  
    Nie znam Bascoma, ale z tego co widzę wykorzystujesz przerwanie od timer0,a niema w twoim kodzie etykiety "Przerwanie_co_2ms" do której masz skok po przepełnieniu timera (On Timer0 Przerwanie_co_2ms).
    Korzystaj z opcji syntax do umieszczania kodu w postach.
  • Poziom 30  
    To, że zapomniałeś wpisać etykietę tuż nad "Counter0 = Counter0 + 56" to raz ale przede wszystkim taki sterownik pisze się zupełnie inaczej. W przerwaniach wyliczaj sobie tylko czas, a przypisy dla portów (ich stan umieść w liniach data) rób w głównej pętli. Elektroda aż kipi od sterowników krokowych. Poszukaj troszkę.
  • Poziom 35  
    Źle zrozumiałeś istotę działania timerów i taki program nie będzie działał poprawnie .
    Układ zegarowy traktuj tak jak "budzik" który dzwoni a ty wstajesz i coś robisz .
    W przerwaniu możesz ustawić jakiś znacznik a jak będzie większy od ilości kroków wyzerować go . W programie gł sprawdzasz znacznik i ustawiasz porty do jego wartości .
  • Użytkownik usunął konto