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

[Atmega8A] Błąd inicjalizacji wyświetlacza HD44780 z biblioteką radzia na Atmega8A

lukhol2 31 Sty 2016 23:10 1029 3
  • #1 15391018
    lukhol2
    Poziom 7  
    Witam. Mam problem z inicjalizacją wyświetlacza HD44780 korzystając z biblioteki od "radzia". Przy kompilacji możliwie prostego programu:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Wyskakuje mi błąd:

    O co w nim chodzi? [Atmega8A] Błąd inicjalizacji wyświetlacza HD44780 z biblioteką radzia na Atmega8A
  • #2 15391192
    mondo90
    Poziom 13  
    Funkcja " LCD_Initalize" jest nieznana kompilatorowi, a więc nie załączyłeś odpowiedniej biblioteki lub korzystasz z niej niepoprawnie.
  • #4 15391263
    lukhol2
    Poziom 7  
    Poprawiłem dołączenie bibliotek i program się kompiluje, ale nie działa tak jak powinien. Pod PB1 mam diode, która zapala się po wciśnięciu przycisku podpiętego do PB0. W przypadku gdy do programu dołączę funkcje LCD_Initalize(); dioda świeci ciągle nie reagując na przycisk. Wygląda to jak błąd wewnątrz działania tej funkcji, mimo poprawnej kompilacji. Biblioteki edytowałem pod mój układ (piny pod które podpiąłem wyświetlacz).

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


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


    Kod główny programu:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Dodano po 5 [minuty]:

    Ok, rozwiązałem problem. Dzięki za wszystkie odpowiedzi.
REKLAMA