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][LCD][rklibavr]kwadraty na ekranie

claveesh 20 Sie 2008 09:34 1790 3
REKLAMA
  • #1 5455615
    claveesh
    Poziom 2  
    witam
    ja mam wyświetlacz 2x16 T162BNL2 IND
    podłączony do atmegi8 tak jak w linku

    [url=]http://avr.elektroda.eu/node/41[/url]

    z tym że zamiast portu B mam analogicznie podłączone do portu D

    program testowy LCD z biblioteki RKlibAVR - wszystko ładnie się kompiluje
    plik config.h w taki sposób:
    Kod:
    
    #define F_CPU      1000000 //częstotliwość zegara w Hz 
    
    //---------------------- 
    // LCD 
    //---------------------- 
    
    #define LCD_PORT   PORTD   //port wyświetlacza 
    #define LCD_RS       2   //bit linii RS 
    #define LCD_EN       3   //bit linii EN 
    #define LCD_X      16   //liczba znaków w linii wyświetlacza 
    #define LCD_Y      2   //liczba wierszy wyświetlacza 
    //#define LCD_BIT_SWAP      //zamiana bitów danych LCD D3<>D0, D2<>D1 
    #define LCD_WRAP      //zawijanie tekstu 
    #define LCD_WIN1250      //polskie znaki wg WIN1250 
    


    efekt taki że widze migające prostokąty(tzn co jakiś czas sobie tam coś mignie:) ) i nic więcej
    bawiłem się kontrastem ale to nic nie pomaga - tekstu nie widać
    sprawdzałem układ chyba ze 100 razy...

    wszystko mam podłączone dobrze(tak mi sie wydaje)
    RS - 2
    E - 3
    R/W - masa
    D4-D7 odpowiednio do PD4-PD7
    wiszące piny (D0-D3) wyświetlacza do masy

    fusy nie ustawiane - czyli taktuje najprawdopodobniej na 1MHz

    szukałem już chyba wszędzie na elektrodzie...
    lecz nic nie pomaga...

    proszę o pomoc

    ps. schemat układu i jego zdjęcie mogę zamieścić wieczorem.. ale wydaje mi sie ze mam wszystko dobrze podłączone
  • REKLAMA
  • REKLAMA
  • #3 5498960
    robkry
    Poziom 15  
    Cytat:
    wiszące piny (D0-D3) wyświetlacza do masy

    nigdzie ich nie podłączać!!!
REKLAMA