Witam
Mam następujący problem z obsłużeniem wyświetlacza TFT 2,4" ze sterownikiem ILI9325. Zaadaptowałem sobie bibliotekę ze strony http://www.henningkarlsen.com/electronics/library.php?id=51
Kod napisany jest w C pod Atmege 88. Biblioteka działa poprawnie , wyświetlacz inicjalizuje się, mogę zmieniać kolory tła , obiektów wyświetlać napisy itp. Problem mam jednak z wstawieniem jakiejś prostej Bitmapy. Tworzę prostą bitmapę np w Photoshopie lub Paincie , następnie przerabiam ją do hexa w formie tablicy i wstawiam do pliku z biblioteką. Za wyświetlenie tego pliku odpowiada funkcja DrawBitmap. W funkcji należy podać współrzędne początkowe oraz końcowe obrazka(rozmiar). Próbowałem wstawić bitmapy używane wcześniej do wyświetlaczy KS108(monochromatyczne) jednak funkcja nie działa. Na ekranie pokazuje sie wprawdzie okno o podanym wymiarze(w tym przypadku 128x64 pix) lecz w jego środku jest tylko mozaika pikseli. Nie wiem czy źle konwertuje obrazek(zła forma tablicy) czy może problem leży gdzieś indziej. Widziałem nie którzy mieli do czynienia z tymi LCD i może jest ktoś będzie w stanie mi doradzić
Poniżej daję wywołanie funkcji w main oraz tablice którą próbuję wyświetlić. Dodam że gdy wpisuję w funkcji nazwę tablicy bez cudzysłowia ,kompilator wywala błąd, tak jakbym odnosił się do nieistniejącego objektu. Będę wdzięczny za wskazanie co robię źle:)
Czekam na sugestie:)
Pozdrawiam no i wesołych świat
Mam następujący problem z obsłużeniem wyświetlacza TFT 2,4" ze sterownikiem ILI9325. Zaadaptowałem sobie bibliotekę ze strony http://www.henningkarlsen.com/electronics/library.php?id=51
Kod napisany jest w C pod Atmege 88. Biblioteka działa poprawnie , wyświetlacz inicjalizuje się, mogę zmieniać kolory tła , obiektów wyświetlać napisy itp. Problem mam jednak z wstawieniem jakiejś prostej Bitmapy. Tworzę prostą bitmapę np w Photoshopie lub Paincie , następnie przerabiam ją do hexa w formie tablicy i wstawiam do pliku z biblioteką. Za wyświetlenie tego pliku odpowiada funkcja DrawBitmap. W funkcji należy podać współrzędne początkowe oraz końcowe obrazka(rozmiar). Próbowałem wstawić bitmapy używane wcześniej do wyświetlaczy KS108(monochromatyczne) jednak funkcja nie działa. Na ekranie pokazuje sie wprawdzie okno o podanym wymiarze(w tym przypadku 128x64 pix) lecz w jego środku jest tylko mozaika pikseli. Nie wiem czy źle konwertuje obrazek(zła forma tablicy) czy może problem leży gdzieś indziej. Widziałem nie którzy mieli do czynienia z tymi LCD i może jest ktoś będzie w stanie mi doradzić
Poniżej daję wywołanie funkcji w main oraz tablice którą próbuję wyświetlić. Dodam że gdy wpisuję w funkcji nazwę tablicy bez cudzysłowia ,kompilator wywala błąd, tak jakbym odnosił się do nieistniejącego objektu. Będę wdzięczny za wskazanie co robię źle:)
Kod: text
Kod: text
Czekam na sugestie:)
Pozdrawiam no i wesołych świat
Moderowany przez LordBlick:Moje sugestie odnośnie poszanowania reguł panujących na forum oraz użytkowników udzielających odpowiedzi to:
- używanie na przyszłość tagu [syntax=C] do wklejania kodu w C...[/syntax].
- zawieranie w tytule tematu nazwy mikrokontrolera i kompilatora.
Tym razem poprawiłem.
Proszę się zapoznać z zasadami korzystania z działu:
https://www.elektroda.pl/rtvforum/topic349089.html
