Go to file
Jeija fdd4f774aa Erster Upload 2014-07-09 19:22:57 +02:00
.gitignore Erster Upload 2014-07-09 19:22:57 +02:00
Makefile Erster Upload 2014-07-09 19:22:57 +02:00
README.md Erster Upload 2014-07-09 19:22:57 +02:00
font5x8.h Erster Upload 2014-07-09 19:22:57 +02:00
ht1632c.c Erster Upload 2014-07-09 19:22:57 +02:00
ht1632c.h Erster Upload 2014-07-09 19:22:57 +02:00
main.c Erster Upload 2014-07-09 19:22:57 +02:00
matrix.h Erster Upload 2014-07-09 19:22:57 +02:00
util.h Erster Upload 2014-07-09 19:22:57 +02:00

README.md

JY-MCU 3208 LED Matrix

Dieses Kit bietet die möglichkeit, die LED Matrix mit wenigen Befehlen einfach anzusteuern. Diese Befehle sind:

  • MTX_init() Die LED Matrix initialisieren. Muss zu Anfang aufgerufen werden!

  • MTX_update() Die Änderungen auf die LED Matrix anwenden. Muss aufgerufen werden, wenn eine Änderung zu sehen sein soll.

  • MTX_clear() Die LED Matrix leeren.

  • MTX_dot(x, y, positive) Die LED bei den Koordinaten (x, y) einschalten (wenn positive == true) bzw. ausschalten (wenn positive == false).

  • MTX_line(startx, starty, destx, desty, positive) Eine Linie zwischen den angegebenen Punkten auf der Matrix anzeigen (aus eingeschalteten LEDs wenn positive == true, ansonsten eine dunkle Linie).

  • MTX_bitmap(bitmap, destx, desty, bitmapx, bitmapy) Ein bitmap (= Bild) auf der Matrix anzeigen. Siehe auch main.c für ein Beispiel.

  • MTX_putchar(c, x, y) Den Buchstaben in der Variable c an der Stelle (x, y) anzeigen. Fontgröße: 5x8 Pixel.

  • MTX_putstring(string, x, y) Einen string an der Stelle (x, y) anzeigen.

Weiterhin können noch verwendet werden:

  • ht1632c_setblink(bool on) Alle 0,5 Sekunden alle LEDs blinken (on = true aktivieren; on = false deaktivieren)
  • ht1632c_setbrightness(uint8_t value) Helligkeit des Displays setzen (maximal 15)

Siehe main.c für Beispiele

Diese Bibliothek ist NICHT für den regulären Einsatz, sondern nur zum Erlernen der Programmierung einer LED Matrix geeignet. Eine flexiblere Bibliothek findet sich z.B. hier.