miki53 napisał(a):
Witaj RadekB86
Niema większego problemu czy zastosujesz wyświetlacze ze wspólną anodą czy katodą
zmienisz tylko rejestr kierunku wpisywania danych do rejestrów wyświetlacza
Ten rejestr to będzie wyglądał tak (1<<DORD) i szukaj go w kodzie przy SPI
i zależnie od kierunku wpisywania musisz go za komentować lub nie
jeśli mętnie tłumaczę to pisz
Wiesz znowu mnie ten temat coś rusza i nie daje mi spokoju bo zakupiłem wyświetlacze ze wspólną anodą (w wierszu) ale uwaga i to jest ważne bo ja mam inny driver mianowicie nie taki jak w atnelu czyli A2982SLW tylko :
ULN2803 którego wyprowadzenia posiadają diody skierowane inaczej niż w układzie A2982SLW
i wygląda na to że jest to kwestia elektryczna i nie da rady to programowo zmienić a jeśli się mylę to niech mnie poprawią mądrzejsi . A więc tak przestudiowałem trochę ten temat i okazuje się że wymiana na matryce z innym typem połączenia wiąże się z DRIVEREM w przypadku matrixa ATNEL_ATB mamy tam układ i wyświetlacz jak na poniższym obrazku (na górze) na dole mój wyświetlacz(działający) na wspólnych katodawch w wierszu ale jak wcześniej wspomniałem z innym driverem.
dla analizy daje obrazek który może rozjaśni ci to:
Zmieniając w funkcji:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
to tak naprawdę zmieniamy tylko kierunki wysyłania i to tylko jedynie zmienia układ zapalania diod na wyświetlaczu (do góry nogami itp.itd.)
Nie jestem pewien ale tak sobie myślę czy na to nie mają wpływu te diody które są tam wewnątrz układów scalonych.Więc nawet jeśli zmienię konfigurację bitów to i tak nie zapalą się te pixele w matrycy...
A wyświetlacze połączone anodami (w moim przypadku te zgaszone z lewej strony) w wierszu nawet nie mrugną...