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.

Programowanie bascom atmega 8

michal54_87 08 Kwi 2012 23:45 853 1
  • #1 08 Kwi 2012 23:45
    michal54_87
    Poziom 17  

    Witam zaczynam programować i mam problem.Potrzebuje zaprogramować atmege8. Założenia po załączeniu przycisku ma dać stan niski i po jakimś czasie ma ponownie dać stan wysoki 2 razy.
    $regfile = "m8def.dat"
    $crystal = 8000000

    Config Portd = Output
    Config Pinb.0 = Input
    Przycisk Alias Pinb.0
    Do
    Portd = &B11111111
    Przycisk = 0
    Waitms 30
    Portd = &B00000000
    Wait 3
    Portd = &B11111111
    Wait 3
    Loop

    0 1
  • #2 09 Kwi 2012 00:17
    korrus666
    Poziom 40  

    To teraz zastanów się co napisałeś i dlaczego twój program nie działa. Zobacz po kolei co robi.
    w pętli
    1. ustawiasz stan niski na portd
    2. ustawiasz stan niski na pinb.o
    3. czekasz 30 ms
    4. ustawiasz stan wysoki na portd
    5. czekasz 3 s
    6. ustawiasz stan niski na portd
    7. czekasz 3 s
    8 wracasz na początek pętli i całość dzieje się od nowa.

    Nigdzie nie sprawdzasz wartości pinu D0.

    0