Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[HD44780] - Niestandardowa kolejność pinów i taktowanie powyżej 2MHz

superbzyku 16 Mar 2014 21:41 759 1
  • #1 16 Mar 2014 21:41
    superbzyku
    Poziom 10  

    Czołem,

    Pół dnia kombinuje co może być nie tak i już nie mam sił, może któryś z kolegów spotkał się z podobną sytuacją. Ze względu na specyfikę mojej płytki testowej byłem zmuszony na zmianę kolejności podłączenia LCD do uC. Przy podłączeniu PC0..PC5 wszystko działało jak należy. Kiedy zmieniłem kolejność na PC6 PC7 PC2..PC5 powyżej 2MHz otrzymuje krzaki na wyświetlaczu :( Wcześniej przy 16MHz nie było żadnych problemów. Korzystam z nieco przerobionej biblioteki radzia (znalezionej chyba na elektrodzie). Różni się tylko możliwością obsługi większych wyświetlaczy 4x20znaków. Poniżej podaję kody źródłowe zawierające feralną konfiguracje pinów.

    HD44780.h

    Kod: c
    Zaloguj się, aby zobaczyć kod



    HD44780.c

    Kod: c
    Zaloguj się, aby zobaczyć kod

    0 1
  • #2 19 Mar 2014 09:58
    arek944
    Poziom 11  

    Może się mylę, ale wydaje mi się, że pomimo zamiany pinów sterujących na 6 i 7 oraz pinów danych na 2 - 5 nadal każesz programowi wysyłać dane na piny 0-3...

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Bo domyślam się, że tak właśnie miałeś podłączone - dane na piny 0-3, sterowanie na 4, 5?

    0
  Szukaj w 5mln produktów