Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[BASCOM] Nie działa funkcja "wait"

pankrasy 13 Sty 2018 14:56 111 2
  • #1 13 Sty 2018 14:56
    pankrasy
    Poziom 6  

    Witam!

    Mam następujący problem. Otóż na kursach uczyłem się programować uC w Bascomie, sprawiłem sobie moduł startowy i programator USBASP. Programator skonfigurowałem, wszystko działa generalnie jak powinno. Dodatkowo w mkvAVRcalculator mogę dowolnie ustawiać sobie Fuse bity. Z tym, że jest wlaśnie jeden problem, w Bascomie podczas programowania nie działa mi funkcja "Wait"
    --------

    Code:

    $crystal = 16000000
    $regfile = "m32def.dat"
    $baud = 9600
    Config Portb.1 = Output
    Do
    Reset Portb.1
    Wait 1
    Set Portb.1
    Loop
    End
    -----------

    Tutaj jest przykład programu, który teoretycznie powinien gasić i zapalać diodę co 1 sekundę. Jednak nie działa. Próbowałem już rożne kombinacje Fuse bitów i po kilku dniach walki z prockiem, zwracam się do was o pomoc. Co zrobić, żeby to zaczęło działać?

    Fuse bity
    [BASCOM] Nie działa funkcja "wait"

    Strona modułu startowego
    http://and-tech.pl/zestaw-evb-5-1/

    Liczę, że ktoś mi pomoże, bo całość kosztowała mnie już ponad 300 zł i szkoda by ich było, plus chcę to w końcu zrobić.

    0 2
  • Pomocny post
    #2 13 Sty 2018 15:09
    rabbit2
    Poziom 19  

    Do
    Reset Portb.1------- tu ustawiasz na wyjscie niskie
    Wait 1 ------- tu czekasz sekunde
    Set Portb.1 ---- tu ustawiasz na wyjsciu wysokie
    Loop -------A TU ODRAZU WRACASZ DO POCZATKU PETLI I TAM ZNOW USTAWIA SIE NA NISKIE
    End


    Rozumiesz gdzie jest bład?

    $crystal = 16000000
    $regfile = "m32def.dat"
    $baud = 9600
    Config Portb.1 = Output
    Do
    Reset Portb.1
    Wait 1
    Set Portb.1
    Wait 1 **********************
    Loop
    End

    porostu jak zmienisz stan na wysoki to nie zdarzysz go zauważyć bo od razu wraca na początek pętli i tam znów ustawi się niski stan . Rozumiesz to teraz prawda ?


    :)

    0
  • #3 13 Sty 2018 15:11
    pankrasy
    Poziom 6  

    Tyle godzin zmarnowanych... Bo zabrakło mi logiki w myśleniu co mam robić... Oj głupota kosztuje. Dzięki wielkie!!!! Wszystko działa jak należy!!!

    0
TME logo Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME
TME Logo