Forum: Projekte & Code DISPLAY OLED EAW204 4-Bit Modus Initialisierung Assembler ATmega8


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Bernhard S. (bernhard)


Angehängte Dateien:

Lesenswert?

Eine mögliche Variane, um ein OLED EAW204 im 4-Bit Modus
zu initialisieren.

Mir ist aufgefallen, dass Störsignale am Enable Pin (z.B. wenn der µC 
per SPI beschrieben wird) das Display kräftig durcheinander bringen 
kann.

Das Display kann sich dann komplett in einem undefinierten Zustand
befinden, nur ein abschalten der Betriebsspannung erweckt es wieder zum 
Leben.

Ich brauchte sehr viel Zeit, um diesen Fehler zu finden, denn das 
Display blieb permanent dunkel.

Hoffentlich bessert der Hersteller in diesem Punkt etwas nach.

Gemessene Sromaufnahme:

- 35mA (ohne Initialisierung)
- 55mA (bei 4x20 dargestellten Zeichen)



Bernhard

von werner (Gast)


Lesenswert?

erst einmal vielen vielen dank für deinen code.
ich verwende ein yb2004a und habe das erste mal was zu sehen bekommen.
das problem ist, das es nur auf 1mhz eingestellt ist. ich habe es nur 
bis
2mhz zum laufen bekommen. wenn ich höher gehe funktioniert es nur noch 2 
zeilig, auch das ändern des "takt" hat nix gebracht.
ich habe auch schon mit den delay zeiten experimentiert, aber ohne 
erfolg.
es müsste bei 8mhz funktionieren, weil ich auch noch 2 pwm betreibe.
hat vielleicht noch jemand einen tip?

gruß werner

von Bastler (Gast)


Lesenswert?

Vileicht mit 1.000.000MHz ausprobieren?

von werner (Gast)


Lesenswert?

das geht nicht, ich kann den die zahl für den takt nicht ins 
unermessliche
erhöhen, dann kommt nämlich folgendes

error: Operand(s) out of range in 'ldi r19,0x1e0'

gruß werner

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.