Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Obsługa wyświetlacza LCD przy ATmega8

27 Mar 2015 16:59 1107 9
  • #1 27 Mar 2015 16:59
    2566150
    Użytkownik usunął konto  
  • Pomocny post
    #2 27 Mar 2015 17:20
    kaka0204
    Poziom 28  

    Potrzebna ci jakaś biblioteka do LCD do AVR. Poszukaj w necie- na pewno coś znajdziesz. Jeżeli jednak chcesz mieć w 100% opisane jaka funkcja za co odpowiada, dlaczego jest w tym miejscu napisane tak i tak, to polecam kupienie jakiejś książki do programowania w C. Osobiście polecam książkę pana Mirosława Kardasia "Mikrokontrolery AVR jęzk C Podstawy Programowania". Osobiście mam i nie narzekam. Jeżeli chcesz zacząć programować to i tak prędzej, cz później będziesz musiał sobie takową kupić, więc im szybciej, tym lepiej :)

    Pozdrawiam.

    0
  • #4 27 Mar 2015 21:03
    Radzio M.
    Poziom 32  

    Google -> lcd HDD44780 AVR LIB AMTEGA8

    1
  • #5 28 Mar 2015 13:58
    2566150
    Użytkownik usunął konto  
  • #6 29 Mar 2015 12:14
    2566150
    Użytkownik usunął konto  
  • Pomocny post
    #7 29 Mar 2015 13:33
    kaka0204
    Poziom 28  

    Określ z jakiej biblioteki do LCD korzystasz. Jeżeli z biblioteki pana Mirka Kardasia to program może wyglądać np. tak:

    Kod: c
    Zaloguj się, aby zobaczyć kod

    1
  • #8 29 Mar 2015 13:38
    dondu
    Moderator Mikrokontrolery Projektowanie

    Zanim kupisz zastanów, bo książek i to znacznie lepszych jest więcej: http://mikrokontrolery.blogspot.com/p/ksiazki-dla-ciebie.html
    Wystarczy porównać spisy treści, ceny i przykładowe rozdziały, a zrozumiesz dlaczego.

    Na forum nie wykonujemy programów na życzenia, jedynie pomagamy tym, którzy mają problemy. Napisz więc własny program na bazie wskazanego przez kol. markoz7874 kursu lub niniejszego: http://mikrokontrolery.blogspot.com/2011/03/drzaskowy-pamietnik-wstep.html

    A darmowe biblioteki znajdziesz tutaj: http://radzio.dxp.pl/

    Zamiast Eclipse posługuj się oryginalnym środowiskiem Atmela: http://mikrokontrolery.blogspot.com/2011/04/atmel-studio-spis-tresci.html
    gdyż zawiera symulator, który jest niezbędny każdemu początkującemu, a i bardziej zaawansowanym oddaje nieocenione przysługi.

    1
  • #9 29 Mar 2015 14:07
    Wojtek75
    Poziom 23  

    Tutaj: http://helion.pl/przyklady/jcmikr.zip masz przykłady z książki Tomka Francuza "Język C dla mikrokontrolerów AVR od podstaw do zaawansowanych aplikacji".
    Ścieżka po rozpakowaniu pliku: \Przykłady\AtmelStudio6\R18\LCD-alfa-test

    Otwierasz projekt bezpośrednio w Atmel Studio.
    W project -> LCD-alfa properties... wybierasz zakładkę z lewej strony Device i przycisk Change Device... i wybierasz mikrokontroler który posiadasz (domyślnie jest ATtiny461 z zegarem 1MHz)

    Następnie otwierasz plik definies.h:
    I ustalasz konfiguracje podłączenia pinów zgodna z twoim układem.

    Kod: c
    Zaloguj się, aby zobaczyć kod

    Na podstawie tego co masz powyżej, podłączenie wygląda tak:
    LCD -> uC
    RS -> PA4
    RW -> PA5
    E -> PA6
    D4 -> PA0
    D5 -> PA1
    D6 -> PA2
    D7 -> PA3

    Następnie w pliku LCD-alfa.c zmieniasz linię:
    Kod: c
    Zaloguj się, aby zobaczyć kod


    Na np:
    Kod: c
    Zaloguj się, aby zobaczyć kod

    Kompilacja i ładujesz plik hex do uC - gotowe :D

    0
  • #10 29 Mar 2015 18:33
    2566150
    Użytkownik usunął konto