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

[Atmega32][bascom] problem z switch case

kkbond 17 Cze 2011 16:36 1561 4
REKLAMA
  • #1 9623239
    kkbond
    Poziom 10  
    Witam,
    od 3 dni posiadam płytkę testową z procesorem avr i próbuję nauczyć się bascoma.
    Problem dotyczy switch case.
    mam oto taki kod:
    Kod: text
    Zaloguj się, aby zobaczyć kod


    I podczas wykonywania tego kody nie mam wpływu co na to co się dzieje, avr w ogóle nie reaguje na przyciski a na ekranie pojawiają się kolejno zawartości case 0, case 1, case 2, else case. i tak w kółko.
    Może mi ktoś z tym pomóc bo próbuję ogarnąć tą funkcje żeby zrobić sobie termoregulator ;)

    Z góry dzięki za pomoc
    pozdrawiam
    kkbond
  • REKLAMA
  • #2 9623274
    Wojtek75
    Poziom 24  
    Programik żyje własnym życiem bo nie podciągasz wewnętrznie portów do których masz podłączone switche.
  • REKLAMA
  • REKLAMA
  • #4 9623468
    bogdan_p
    Poziom 39  
    Korzystasz z portu C , a wyłączyłeś JTAG ?
  • #5 9623469
    Wojtek75
    Poziom 24  
    kkbond napisał:
    Co oznacza podciągam?

    Zwierasz wewnętrznie poprzez wbudowany rezystor odpowiedni pin portu z Vcc (pull-up) wymuszając na nim stan wysoki.
    kkbond napisał:
    Dopisałem set plus i set minus i nic sie nie zmieniło

    Nie dziwi mnie że nie działa bo aliasy masz przypisane do rejestru PIN_x a pull-up włącza się ustawiając odpowiednio bity w rejestrze PORT_x. Szczegóły w DS.
REKLAMA