000
23.07.2020, 20:00 Uhr
srn
|
Hallo,
kennt sich jemand mit dieser Konstellation aus und kann mir Hilfestellung geben bzw. mir mein Brett vor dem Kopf wegnehmen?
Ich verwende dieses Display an einem AVR und der SSD wird per I2C betrieben. Das LCD gibt es mit weißer und mit blauer Schrift. Zum Beispiel dieses: https://www.ebay.de/itm/Mini-0-91-Zoll-128x32-OLED-SSD1306-Display-BLAU-I2C-IIC-Arduino-Raspberry/153898256891?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649
Nachfolgend ist die Initialisierungssequenz (BASCOM). Der Quellcode ist Eigentum von HKipnik (voller Name ist mir nicht bekannt). Er kann privat frei verwendet und abgeändert werden. Die Routine an sich funktioniert auch fehlerfrei.
Quellcode: | Sub Lcd_init()
I2cstart I2cwbyte &H78 I2cwbyte &H00 I2cwbyte &HAE ' DISPLAYOFF I2cwbyte &HD5 ' SETDISPLAYCLOCKDIV I2cwbyte &H80 ' ratio 0x80 I2cwbyte &HA8 ' SETMULTIPLEX I2cwbyte &H1F ' 1F 128x32 I2cwbyte &HD3 ' SETDISPLAYOFFSET I2cwbyte &H00 I2cwbyte &H40 ' SETSTARTLINE I2cwbyte &H8D ' CHARGEPUMP I2cwbyte &H14 ' vccstate 14 I2cwbyte &H20 ' MEMORYMODE I2cwbyte &H00 I2cwbyte &HA1 ' SEGREMAP A1 I2cwbyte &HC8 ' COMSCANDEC I2cwbyte &HDA ' SETCOMPINS# I2cwbyte &H02 ' 02 128x32 12 I2cwbyte &H81 ' SETCONTRAST I2cwbyte &HFF ' FF 128x32 I2cwbyte &HD9 ' SETPRECHARGE I2cwbyte &HF1 ' vccstate F1 I2cwbyte &HDB ' SETVCOMDETECT I2cwbyte &HA4 ' DISPLAYALLON_RESUME I2cwbyte &HA6 ' NORMALDISPLAY I2cwbyte &HAF I2cstop Waitms 100
End Sub
|
Der AVR ist so programmiert, daß nach Spannungszuschaltung zunächst eine halbe Sekunde gewartet wird, bevor das LCD initialisiert wird. Danach wird ein Text angezeigt. Das Display mit weißer Schrift zeigt den Text auch an. Das mit blauer Schrift bleibt dunkel. Erst wenn ich die Wartezeit auf mehr als 2000 Millisekunden hochsetze, zeigt auch das "blaue" Display den Text an. Ich habe das Datenblatt des SSD von vorn bis hinten durchforstet und kann (natürlich) keinen Hinweis auf diese lange Wartezeit finden. Dem SSD ist es ja auch Wurscht, welche Farbe es ist.
Daher ist meine Frage: Kennt sich jemand damit aus und hat eventuell schon ein ähnliches Phänomen bei sich gehabt?
Vielen Dank. -SRN
PS: Wenn ich mich nicht verständlich ausgedrückt habe, einfach nachfragen. Dann versuche ich es anders zu erklären. -- http://www.kc-und-atari.de/ --- M004 Dieser Beitrag wurde am 23.07.2020 um 20:00 Uhr von srn editiert. |