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

[c] Atmega32 prośba o sprawdzenie kodu matrycy

oskar777 22 Paź 2011 22:16 1088 2
REKLAMA
  • #1 10055154
    oskar777

    Poziom 26  
    Witam Was mam taki problem i za bardzo nie mogę sobie poradzić. Chciałem przerzucić kod z atmegi8 na atmege32, który to obsługuje klawiaturę matrycową.
    Wcześniej kod pracował mi na jednym porcie, teraz jest na dwóch po kawałku.
    Na razie wyświetla liczbę 11 i nie reaguje.
    W kodzie dałem stosowne komentarze.
    Może jest tu jakiś prosty błąd ale nie mogę go znaleźć.

    kawałek main
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    wektor przerwania
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    plik nagłówkowy
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    kod klawiatury
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Będę wdzięczny za wszelką pomoc


    Pozdrawiam serdecznie.
  • REKLAMA
  • #2 10063809
    arturt134
    Poziom 27  
    W AVR Studio masz przecież symulator.... To najlepsza metoda sprawdzania takiego kodu.
    Stan wyjść obejrzysz w rejestrach wyjściowych, a zmianę stanu wejść zasymulujesz wpisując ręcznie wartości do rejestrów wejściowych.
  • #3 10063836
    oskar777

    Poziom 26  
    Jeszcze nie używałem tego symulatora ale spróbuję. Co do kodu jest poprawny okazało się, że miałem JTAG włączone. Atmega32 dopiero pierwszy raz programuje. Na szczęście pomierzyłem miernikiem stany na porcie C i nawet udało mi się nie wygenerować tysięcznego posta na ten temat.

    Pozdrawiam i dzięki za podpowiedź.
    z pow.
    Oskar
REKLAMA