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.

[ATmega32A][Asembler] Dioda na przycisk

Romek1313 18 Lut 2012 12:51 1264 2
  • #1 18 Lut 2012 12:51
    Romek1313
    Poziom 2  

    Witam,
    Zakupiłem zestaw uruchomieniowy i próbuje nauczyć się asemblera.

    Napisałem program, który po naciśnięciu przycisku zapala diodę, która świeci się aż do restartu.
    Problem jest następujący, zdarza się że dioda zapala się losowo po włączeniu zasilania, tak jakby warunek spełniał się sam.

    Mógłby ktoś zerknąć na ten kod?

    Kod: asm
    Zaloguj się, aby zobaczyć kod

    0 2
  • #2 18 Lut 2012 13:02
    McMonster
    Poziom 32  

    Po pierwsze, dlaczego akurat asembler? Powszechnie stosowany do programowania mikrokontrolerów jest C, szczególnie, jeżeli dopiero zaczynasz się ich uczyć.

    Po drugie, pokaż schemat lub zdjęcie podłączenia.

    0
  • #3 18 Lut 2012 13:12
    Romek1313
    Poziom 2  

    Problem rozwiązany, wystarczyło dodać pętle zaraz po ustawieniu portów, żeby wszystko się ustabilizowało. Wygenerowałem ją w AVR delay loop generator.
    W moim przypadku ustawiłem ją na 1 sekundę.

    Kod:

    Kod: asm
    Zaloguj się, aby zobaczyć kod

    0