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

ATmega8A - Brak reakcji wyświetlacza LED 32x8 po przeportowaniu z PIC

prawicowiec 22 Mar 2013 21:30 1041 3
REKLAMA
  • #1 12097772
    prawicowiec
    Poziom 9  
    Witam

    Przeportowałem kod do obsługi mojego modułu wyświetlacza LED 32x8 z PIC na ATmega i nic wyświetlacz nie reaguje. Gdzie popełniłem błąd ?

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 12097866
    BlueDraco
    Specjalista - Mikrokontrolery
    Sprawdź, czy w ogóle mikrokontroler działa i daje się programować - np. na jednej LED.

    Sprawdź makra SET_cośtam i CLEAR_cośtam - tu ich nie pokazałeś, a to w nich może być błąd..
  • REKLAMA
  • #3 12097888
    prawicowiec
    Poziom 9  
    Makra są raczej dobre

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


    Dodano po 15 [minuty]:

    Jeżeli port tak jak w tym przypadku C ma 7 bitów a nie 8 to jak wpiszę np. DDRC = 0xFF; to ten bit ostatni jest ignorowany ?
  • #4 12098660
    BlueDraco
    Specjalista - Mikrokontrolery
    Sprawdź, czy mikrokontroler w ogóle coś robi, np. podłącz LED do jednej z linii portu D, żeby pokazywała, kiedy próbujesz uaktywnić wiersz.

    Wygaszaj wiersz (PORTD = 0) nie po delay, a tuż przed SET_ENABLE. Usuń drugie CLEAR_ENABLE.

    No i pokaż schemat, jeśli wszystko inne zawodzi.

    Odpowiedź na ostatnie pytanie znajdziesz oczywiście w datasheet.
REKLAMA