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

T6963, ATmega128, C - wyświetlacz działa, ale grafika wyświetla losowe piksele

WCHPikus 01 Kwi 2015 10:41 1131 2
REKLAMA
  • #1 14579156
    WCHPikus
    Poziom 14  
    Witam
    Walce już od dłuższego czasu, niestety bez skutku.
    Wyświetlacz ze sterownikiem t6963, atmega128, podłączony poprawnie (kod pisany w Bascom działa bez problemu), przesiadam się na C i już są schody.

    Ogólnie wysyłanie textu działa, rysowanie kolek i innych rzeczy tez.
    Próbuje wysłać grafikę, dostaje krzaki (losowe pixele zamiast obrazka).
    Bitmapa, 34x42 pixele...

    Kod wygląda normalnie, błędów nie zgłasza. (eclipse).
    Próbowałem rożne konwertery bmp na plik.h, żaden nie działa poprawnie.
    Czytam forum, przeglądam net, nie widzę rozwiązania...

    Może ktoś miał taki problem?

    kod:
    main.c

    #include <avr/io.h>
    #include "T6963C.h"
    #include "graphic.h"
    #include "zero.h"
    int main(void)
    {
    GLCD_Initalize(); // Initalize LCD
    GLCD_ClearText(); // Clear text area
    GLCD_ClearCG(); // Clear character generator area
    GLCD_ClearGraphic(); // Clear graphic area
    GLCD_Bitmap(zero,0,0,32,42);
    while(1);
    return 0;
    }
  • REKLAMA
  • #2 14582028
    hajy
    Poziom 21  
    Witam

    Bawiłem się tymi bibliotekami i z tego co pamiętam miałem ten sam problem.
    Po przeanalizowaniu kodu wygląda na że ta biblioteka nie jest skończona i ta procedura ładuje poprawnie tylko grafiki w rozdzielczości ekranu.
    Załaduj grafikę w rozdzielczości ekranu i powinno być dobrze.
    Pozdrawiam Romek
  • #3 14603016
    WCHPikus
    Poziom 14  
    Ok, udało się uruchomić, został tylko problem "śmieci" na ekranie.
    Grafika ładowana jest poprawnie, niestety z dodatkowymi niepotrzebnymi śmieciami..
    Reset do zasilania LCD nie pomaga, na innym sofcie (bascom) działa bez problemów, wiec to coś z bibliotekami kolegi "radzio"..
REKLAMA