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

ATmega8 i LCD HD44780 - błąd no such file or directory przy kompilacji

albert.pracz 28 Lis 2013 21:39 2229 8
REKLAMA
  • #1 13003855
    albert.pracz
    Poziom 10  
    Posty: 49
    Ocena: 3
    Witam, nie mogę skompilować pliku hd44780.c ponieważ nie mogę jakoś dołączyć defines.h włożyłem go do projektu ale daje mi: "no such file or directory" Co zrobić?
  • REKLAMA
  • #2 13004159
    Wojtek75
    Poziom 25  
    Posty: 530
    Pomógł: 91
    Ocena: 36
    A jakie środowisko?
    W Atmel Studio np. tak jak poniżej:
    ATmega8 i LCD HD44780 - błąd no such file or directory przy kompilacji
  • #3 13004171
    albert.pracz
    Poziom 10  
    Posty: 49
    Ocena: 3
    Robię w eclipse. Spróbowałem teraz biblioteki do LCD z radzio.dxp.pl teraz nie ma błędów, poustawiałem sobie piny do LCD. Pomógłbyś mi go zainicjować?
    To moje pliki.
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


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

    Chciałbym jakiś krótki kod programu, który np. pojawi jakieś znaki. Bardzo by mi to pomogło.
  • REKLAMA
  • #4 13004200
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    albert.pracz napisał:
    Pomógłbyś mi go zainicjować?

    Chciałbym jakiś krótki kod programu, który np. pojawi jakieś znaki. Bardzo by mi to pomogło.

    Zerknij tutaj - tam Drzasiek używał bibliotek Radosława:
    http://mikrokontrolery.blogspot.com/2011/03/adc-prezentacja-wyniku-na-lcd.html

    Pokaż fragment ekranu z rozwiniętym drzewem plików.
    Gdzie definiujesz F_CPU?

    Pokaż schemat.
  • #5 13004256
    albert.pracz
    Poziom 10  
    Posty: 49
    Ocena: 3
    F_CPU definiuje przy tworzeniu projektu w takim oknie gdzie wybiera się także mikrokontroler.
    ATmega8 i LCD HD44780 - błąd no such file or directory przy kompilacji
    Co do schematu podłączenia to nie mam jako takiego. Ale powiem tak:
    Działa mi kontrast i podwietlenie, poza tym do
    RS=PC5
    R/W=PC4
    E=PC3
    DB4=PD3
    DB5=PD2
    DB6=PD1
    DB7=PD0
  • REKLAMA
  • Pomocny post
    #6 13004264
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    OK.
    Pokaż program bo pokazałeś tylko bibliotekę.
    Możesz wrzucić jakieś zdjęcia z efektami na LCD i widokiem połączeń całości (nie tylko LCD)?
  • #7 13004272
    albert.pracz
    Poziom 10  
    Posty: 49
    Ocena: 3
    Zdjęcia nie mam czym zrobić, poza tym to pająk :( taki trochę lepszy ale pająk(znaczy na stykówce). Program właśnie chce dopiero zrobić. Przed chwilą coś kombinując udało mi się zgasić kontrast, ale nic nie chce mi napisać. Na LCD nic nie widać, pewnie dlatego że nie umiem tego zrobić.
  • REKLAMA
  • Pomocny post
    #8 13004284
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    OK.
    Skoro pająk tym bardziej zdjęcia i schemat mogą się przydać.
    Dałem Ci link gdzie masz wszystko co trzeba, czyli schemat i program.

    Do poduszki trochę na wesoło, ale też trochę na serio: http://mikrokontrolery.blogspot.com/2011/04/pieklo-poczatkujacych.html
    :)
  • #9 13004315
    albert.pracz
    Poziom 10  
    Posty: 49
    Ocena: 3
    Dzięki za pomoc, doszedłem co robiłem źle, teraz działa. Definiując port E dałem mu PC2 a powinno być PC3 ;) ale dzięki Tobie doszedłem jak coś na nim wyświetlić ;)

Podsumowanie tematu

✨ Użytkownik miał problem z kompilacją pliku hd44780.c z powodu błędu "no such file or directory" przy dołączaniu pliku defines.h. Po przejściu na bibliotekę LCD z radzio.dxp.pl, błędy zostały usunięte. Użytkownik skonfigurował piny do wyświetlacza HD44780, jednak miał trudności z inicjalizacją i wyświetlaniem danych. Po kilku wskazówkach dotyczących definicji F_CPU oraz schematu połączeń, użytkownik zidentyfikował błąd w przypisaniu portu E, co ostatecznie pozwoliło na poprawne działanie wyświetlacza.
REKLAMA