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

atmega128 - atmega i wyświetlacz graficzny SBN0064G -> krzaczki

prociomen007 16 Lis 2015 18:55 1029 2
REKLAMA
  • #1 15156994
    prociomen007
    Poziom 18  
    Witam, próbuje odpalić przy pomocy atmegi wyświetlacz DEM 128064B tutaj jego nota katalogowa gdyby była potrzebna:

    https://sklep.eltron.pl/files/product/006/574/117/006574117.pdf

    Wyświetlacz oparty jest o układ SBN0064G. No i niestety wszelkie próby wyświetlania kończy się fiaskiem. Albo nie widać nic albo totalne losowe krzaki. Sprawa jest niby prosta inicjuję wyświetlacz i prubuje wyświetlić na nim jakąś kropkę. Inicjacja wyświetlacza w kodzie wygląda tak:

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


    Oscyloskopem sprawdziłem wszystko i na 200% dane transmitowane sa do wyświetlacza zgodnie z tym kodem. I teraz po zaincjowaniu wołam metodę która powinna wyczyścić ekran:

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


    I po tej operacji na ekranie dostaję piękne krzaczki.

    atmega128 - atmega i wyświetlacz graficzny SBN0064G -> krzaczki

    Co ciekawe jeśli zmienię kolejność poleceń w metodzie inicjującej wyświetlacz, mówię tutaj o:

    LcdInstructionWrite(LCD_STARTLINE);
    LcdXset(0);
    LcdYset(0);
    LcdInstructionWrite(LCD_ON);

    to krzaczki znikają ale wyświetlacz daje nie działa - nic nie mogę na nim wyświetlić. Mega to jest dziwne ponieważ kolejność tych wywołań według mnie nie ma totalnie znaczenia. Czy ktoś ma może pomysł albo wskazówkę co może być nie tak? Zamiast wyczyścić ekran mam na nim totalny syf.
  • REKLAMA
  • #3 15157327
    prociomen007
    Poziom 18  
    Dziękuję za informację kod poprawiłem jednak teraz już nie wyświetla się kompletnie nic. Próbuje podświetlać jakieś pixele ale na ekranie cisza. Dodam że atmega nie zawiesza się kod wykonuje się cały na oscyloskopie widać że dane się transmitują. Wyświetlacz jednak milczy.

    Wrzucam cały kod gdyż jest jego nie dużo a może ktoś coś zauważy.

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