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

Atmega 8 i HD44780 - wyświetlacz pokazuje czarne kwadraty, co robię źle?

Rigardo5033 16 Mar 2016 20:29 1398 15
REKLAMA
  • #1 15529643
    Rigardo5033
    Poziom 6  
    Witam. Jestem początkujący w programowaniu mikrokontrolerów. Dzis podpiołem wyswietlacz HD44780 z bibliotekami radzio. Pozmieniałem piny w pliku nagłowkowym i usunołem wszystko z R/W.

    Schemat podpiłem jak na obrazku:
    Atmega 8 i HD44780 - wyświetlacz pokazuje czarne kwadraty, co robię źle?

    Wyswietlacz wyswietla czarne kwadraciki.
    Kod programu
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    	//LCD_Initalize();   //inicjalizacja LCD
    	//LCD_GoTo(0, 0);      //Ustawienie kursora w pozycji (0,0)
    	//LCD_WriteText("ADC test: 10 bit");


    Te 3 linijki jak dam w komentarzu to diody sie zaplą jak usune to z komentarza to diody sie nie zapalaja.

    Prosze o pomoc.
  • REKLAMA
  • #3 15529749
    Konto nie istnieje
    Konto nie istnieje  
  • #4 15529775
    Rigardo5033
    Poziom 6  
    Kontrast działa a diody podane w programi mam pod PB1 i PB0 i sa uruchomione po inicalizacji i tescie wyswietlacza lecz nie działaja.
  • REKLAMA
  • #5 15529993
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #6 15531456
    Rigardo5033
    Poziom 6  
    Niestety ale nadal nie działa uzyłem Twojego kodu. Przerobiłem tylko na poje port i dalej czarne kwadraciki. Kontrast moge zmieniać.

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


    Plik nagłowkowy :
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Podłączone jest napewno dobrze bo sprawdzałem z 10 razy. Nie wiem co robie nie tak.

    Prosze o pomoc
  • #7 15531968
    Konto nie istnieje
    Konto nie istnieje  
  • #8 15532008
    Rigardo5033
    Poziom 6  
    Mam ustawione 8MHz moze to przez to?
  • #9 15532016
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #10 15532044
    grko
    Poziom 33  
    @Piotrus_999 Potrzebny ten _delay_ms(10) w funkcji lcd_goto ?
  • #11 15532057
    Konto nie istnieje
    Konto nie istnieje  
  • #14 15533367
    dondu
    Moderator na urlopie...
    Schemat który pokazałeś pochodzi z artykułu: http://mikrokontrolery.blogspot.com/2011/03/adc-prezentacja-wyniku-na-lcd.html
    Jest tam załączony cały kod programu, a w załącznikach ( prog1.rar ... prog4.rar) powinny być nawet pliki .hex.

    Połącz swój układ dokładnie jak na schemacie i jeśli nie zmieniałeś fusebitów musi zadziałać na 1MHz.

    Jeśli nie zadziała pokaż zdjęcia swojego projektu.
REKLAMA