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

Po zaprogramowaniu nie mruga dioda

borysewicz 09 Mar 2013 19:58 768 3
  • #1 09 Mar 2013 19:58
    borysewicz
    Poziom 10  

    Witam

    Dopiero zacząłem przygodę z mikrokontrolerami. Kupiłem programator USBasp i podstawke programującą. Do programowania używam BASCOM napisałem w nim taki prosty programik:


    Code:

    $regfile = "m8def.dat"
     $crystal = 1000000                                         

     Config Portd = Output                                      'pprt d jako wyjścia
            Portd = &B0000000                                   'wszędzie stan spoczynkowy-0


      Do

               Portd.0 = 1                                      'zapal diode
         Waitms 200
         Portd.0 = 0                                            'zapal diode



      Loop                                                      'koniec pętli

     End                                                        'koniec programu


    Po zaprogramowaniu atmegi8 dioda zapala się jedynie raz na porcie D i tak sobie świeci bez końca. A jak zmienię skrypcie że najpierw na porcie ma być 0 to dioda w ogóle nie świeci po zaprogramowaniu.
    Co robie nie tak, że procesor nie chce mrugać diodą?

    0 3
  • Pomocny post
    #2 09 Mar 2013 20:07
    Raphaw
    Poziom 20  

    Dodaj też opóźnienie po zgaszeniu diody.

    0
  • Pomocny post
    #3 09 Mar 2013 20:07
    Fredy
    Poziom 27  

    musi być drugi wait po zmianie bitu

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod

    0
  • #4 10 Mar 2013 01:06
    borysewicz
    Poziom 10  

    Faktycznie tak jest. Dziękuje bardzo.

    0