T6963c Library

Aus Wiki

Wechseln zu: Navigation, Suche
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

  1. static inline __attribute((always_inline))__

gegen ein einfaches

  1. 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).

Persönliche Werkzeuge
Andere Sprachen