logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega16A PU [C/WinAVR] - Błąd w programie obsługi wejścia analogowego

Tenebr 10 Lut 2013 21:51 1170 5
REKLAMA
  • #1 11917114
    Tenebr
    Poziom 10  
    Witam.

    Ciągle uczę się programować na podstawowym poziomi i mam problem z obsługą wejść analogowych. Mój zamysł był taki po wciśnięciu przycisku start mikrokontroler rozpoczyna konwersję sygnału napięciowego na wejściu analogowym i z zależności od poziomu sygnału dokonuje odpowiedniej operacji na porcie wyjściowym. Operacje tą przerywam poprzez wciśnięcie przycisku stop. Niestety po wgraniu programu i naciśnięciu guzika nic się nie dzieje. Proszę o wskazanie mi gdzie znajduje się błąd lub seria błędów.

    Pozdrawiam.

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • REKLAMA
  • #3 11990453
    Tenebr
    Poziom 10  
    Zrobiłem tak jak poradziłeś ale niestety nic to nie pomogło. A co mnie zastanawia nawet dioda która jet podłączona pod pin PB1 i ma działać od momentu uruchomienia procesora, się nie załącza. Cóż zrobiłem źle?;)

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #4 11990712
    BlueDraco
    Specjalista - Mikrokontrolery
    Nie widzę kodu włączającego diodę w Twoim programie. A obsługa klawisza jest fatalna i błędna.
  • REKLAMA
  • #5 11990776
    zumek
    Poziom 39  
    Tenebr napisał:
    Zrobiłem tak jak poradziłeś ...

    Oj, raczej nie bardzo.
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
REKLAMA