T6963c Library
Aus Wiki
Zeile 24: | Zeile 24: | ||
Die Pinbelegung, sowie Speicherverteilung und Größe des Displays können in der T6963c.h angepasst werden. | Die Pinbelegung, sowie Speicherverteilung und Größe des Displays können in der T6963c.h angepasst werden. | ||
- | Um Grafiken in C-Arrays zu konvertieren kann das Tool bmp2c von Holger Klabunde benutzt werden (Google). | + | Um Grafiken in C-Arrays zu konvertieren kann das Tool '''bmp2c''' von Holger Klabunde benutzt werden (Google). |
Aktuelle Version
Features |
Inhaltsverzeichnis |
Einleitung
Das hier ist eine Treiber-Library für T6963c Displays, die keine höherleveligen Zeichenfunktionen wie Kreise, Rechtecke, usw. unterstützt.
Dateien
- main.c -> Beispiel
- T6963c.c -> Library source Datei
- T6963c.h -> Library header Datei
- CharGen -> Excel Tabelle um Custom Chars zu erzeugen
Library
Die Library ist in den Dateien T6963c.h und T6963c.c zu finden, wobei die Header-Datei (.h) von einer anderen Source-Datei (.c) inkludiert wird (#include). Die T6963c.c wird einfach nur mitkompiliert (Dies macht man in dem man die Datei dem MAKEFILE hinzufügt, bzw. in das Projekt aufnimmt.)
Die Basisfunktionen innerhalb der Library sind als inline ausgeführt, wodurch man noch ein wenig Geschwindigkeit erreichen kann. Wenn allerdings ROM gespart werden soll, kann das
static inline __attribute((always_inline))__
gegen ein einfaches
static
ausgetauscht werden.
Die Wartezeiten innerhalb der Library sind statisch für 20MHz (zB Mega644) ausgelegt und durch 1-3 NOPs realisiert. Sollte der Mikrocontroller auf einer kleineren Taktfrequenz laufen, kann hier auch das eine oder andere NOP entfernt werden.
Die Pinbelegung, sowie Speicherverteilung und Größe des Displays können in der T6963c.h angepasst werden.
Um Grafiken in C-Arrays zu konvertieren kann das Tool bmp2c von Holger Klabunde benutzt werden (Google).