Matryca LED 5×7 – schemat i przykładowy program

Czołem!

Jakiś czas temu zakupiłem sobie matryce LED 5×7, ot po prostu celem sprawdzeniu z czym się je je. Wstęp zaczął się od przeszukiwania internetu celem odnalezienia jakichkolwiek not katalogowych – opisy są dość biedne dlatego postanowiłem sam rozkminić pinout i wytworzyć taką oto infografikę (kliknij aby powiększyć).

Myślę że została wystarczająco jasno przeze mnie opisana. Do testów z płytką ATB wytworzyłem oddzielną płytkę z tranzystorami do multipleksowania. Nie ma tam żadnej czarnej magii, wszystko zrobiłem analogicznie jak przy wyświetlaczu 7 segmentowym.

Pierwsze testy.
Schemat modułu jakby kto pytał.

Program bo to tyż ważna sprawa, coś udało mi się sknocić. Zdecydowałem się przełożyć schemat wyświetlacza 7 segmentowego na matryce. Odświeżają się kolejno wiersze, ich stan opisuje zmienna matryce.rx (x – numer wiersza). Kolumny są zapięte po kolei do procka tak, że jeśli zapalimy pierwszy bit zmiennej matryce.rx zapala się pierwsza kolumna, i tak dalej. Zasada działania jest banalna, jednak nie miałem dalszej weny poszerzyć ten szkielet biblioteki. Zrobiłem dwie testowe funkcje do zapalania i gaszenia wyświetlacza, wszystko jest dość mocno opisane w komentarzach w programie – tak więc enjoy! 🙂

Paczka z powyższymi schematami i kodem źródłowym do testowego programu:
http://goo.gl/jnO6Ej