Cześć
Od kilkunastu dni walczę z wyświetlaczem TFT 3.2'' - HY32D. Moduł wyświetlacza posiada kontroler LCD ILI9325, oraz kontroler touch'a XPT2046. Moduł, który posiadam pracuje na magistrali 16-bit (niestety podczas zamawiania, nie mieli w wersji 8 bitowej, bądź SPI).
Czy ktoś uruchomił go na Atmega32 w 16bit? Zaczynałem od samodzielnego napisania kodu na podstawie noty, następnie przejrzałem i zaadaptowałem chyba wszystkie dostępne biblioteki. I nadal nic. Jedynie co mi się udaje to odczytanie identyfikatora kontrolera z rejestru 0x00.
Podłączenie jest do ATB1.05a, metodą przestrzenną (na pajączka
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
) - Port A 8 najmłodszych bitów, port C 8 najstarszych bitów. Sterowanie przepływem danych (CD, D, RS, WR) na porcie B, natomiast reset i podświetlenie na porcie D.
Są dwie możliwości:
- albo gdzieś coś źle robię;
- albo jest jakiś konflikt fizyczny w połączeniu między uC a LCD .
Poniżej kod - może ktoś coś zauważy, albo podpowie:
plik.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
plik .h
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Plik main.c:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Pozdrawiam