Moonwalker schrieb:
Allerdings bezieht sich meine Angabe über das Datum des Moduls auf das angegebene Datum in den Kommentarzeilen der display.h Datei. (Deshalb auch mein Spruch über die nicht optimale Beschreibung durch Springob !)
/*! @file display.h
* @brief Low-Level Routinen zum Ansprechen eines Displays
* @author Nils Springob (
Diese E-Mail-Adresse ist gegen Spambots geschützt! JavaScript muss aktiviert werden, damit sie angezeigt werden kann.
)
* @date 2007-07-13
*
* Die Daten werden über den Port A zum Display übertragen. Die Steuersignale
* kommen vom Port G und teilweise vom Port B. Alle Funktionen arbeiten
* blockierend, das heisst sie kehren erst zurück wenn die Daten übertragen
* wurden.
*/
Das Datei-Datum ist bei display.h "23. Feb. 2016 at 10:43" und bei gfx.h "8. Aug. 2015 at 11:03". Ich nehme deshalb an, dass dies die 3.6 Library ist.
Es gibt übrigens auch einen weiteren Forumeintrag "Display spinnt" welcher vermutlich das exakt gleiche Problem beschreiben könnte!? Aber mit Umlöten von Leitungen will ich noch warten, bis mir der Grund wirklich klar ist.
Hallo Kurt,
display.h ist vom 04.03.2016 12:52 Uhr - gfx.h vom 11.08.2015 14:43 Uhr. Merkwürdig - da
www.roboter.cc/index.php?view=article&id=29&option=com_content&Itemid=1
gibt es die .tgz-Datei, in welcher man das auch nachvollziehen kann. Ja, das Original stammt (wie auch das Copyright) aus 2007 und ist ständig weiterentwickelt worden.
Der Hinweis auf "blockierend" bezieht sich wohl darauf, das die Abarbeitung der Befehle auf dem Display abgewartet wird, bis das "busy-flag" des Displays nicht mehr gesetzt ist. Alternativ könnte man auch längere Wartezeiten einfügen - aber diese Methode ist eigentlich die schnellste Möglichkeit.
Nochmal: Umlöten ist nicht erforderlich - dafür gibt es die 2 Display-Typen
DISPLAY_TYPE_DEM12064 = 2
DISPLAY_TYPE_RG12064 = 3
Je nach Display-Typ werden CS1 und CS2 vertauscht (per Software).
Dein Problem liegt woanders - entweder in der Konfiguration Deiner Umgebung (meine Vermutung) oder in Deiner Hardware (kalte Lötstelle, Vertauschung etc.). Das (Hardware) kann aber niemand nachvollziehen, wenn Du keine detaillierten Fotos beifügst.
Gruß
Dieter