Forum: Mikrocontroller und Digitale Elektronik KS108B Frage zum anschalten


von Sebastian Amthor (Gast)


Lesenswert?

Wenn ich das LCD mit 0x3f anschalte, dann geht manchmal nur 1 der beiden
Controller an... also recht oft sogar, wenn ich dann ein paar mal auf
reset drücke springen irgendwann beide an.

Woran könnte das liegen???

von Dennis Brücke (Gast)


Lesenswert?

Hallo,

wenn ich mich recht entsinne, hast Du beim KS0108 zwei CS Leitungen,
einmal CS1 (Linker Controller) also die ersten 0-63px und
einmal CS2 (Rechter Controller) also 64-128px

Dieses musst du in deinem Code berücksichtigen.
Ich kann Dir in ASM ein beispiel geben.

Gruß Dennis

von Sebastian Amthor (Gast)


Lesenswert?

hab ich ja alles

cs0=0
cs1=1
status_prüfen
0x3F (lcd an) an datenport
enable

cs0=1
cs1=0
status_prüfen
0x3F (lcd an) an datenport
enable

mal geht nur einer der beiden... mal gehen beide... und damit kann ich
nicht leben. es müssen immer beide gehen. sonst ist das irgendwie mist.

von Dennis Brücke (Gast)


Lesenswert?

Warum schaltest Du das Display einmal Links an und einmal Rechts an ?!

Warum nicht beide gleichzeitig ?! (Nur beim Initialisieren)
Ansonsten prüf doch mal, ob du einfach eine Wartezeit einbaust zwischen
Links an und dann Rechts ?!...

Gruß Dennis

von Sebastian Amthor (Gast)


Lesenswert?

danke... es geht. scheint doch kleine unterschiede zu geben zwischen den
einzelnen LCDs. irgendwie war mir so als ob die chip-select leitungen
low-aktive sein sollten, aber da hab ich mich wohl getäuscht. Zu
dumm...

von Florian Bratschi (Gast)


Lesenswert?

Hallo Sebastian

Was für ein LCD hast du? eins von Kristal Fonz?

Gruss Florian

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.