LCD Ansteuern

Gast #254909
Lesenswert?

Hallo,

kann mir jemand helfen?

Ich versuche einen LCD Bildschirm anzusteuern und irgendwie klapt es
bei mir nicht! ich habe schon in Datasheet nachgelesen, aber es klapt
irgendwie trotzdem nicht!!

Mein LCD habe ich schon Initialiesiert, was auch durch Simulation
bestätigt wurde, bloss weiter schaffe ich es nicht zu kommen.

Ich habe einen 24-stelligen LCD (4MUX)-->MSP430F41x .
Wenn ich ein ganzes Port gleich eins setze, dann werden mehrere Zeichen
bei LCD angezeigt, was auch richtig ist, aber wenn ich Initialiesierung
gemacht habe, dann wird  der Multiplexer eingeschlatet und dann wenn
ich jeweils ein COM und ein PIN gleich eins setze dann passiert
nichts!!
Ich will wenigstens ein einziges Zeichen anzeigen lassen, denn dann
wird schon mehr oder weniger klar wie es weiter gehen soll!!

Und ich habe auch nicht ganz verstanden wozu die LCD Memory da ist!
Jedes Bit des LCD-Memory steuert eine definierte
Common/Select-Kombination, ich habe doch nur 4fach mUltiplexer, sprich
4 Com. Wozu brauche ich dann 20 davon!

Gruss
Gast #254910
Lesenswert?

Ich verstehe nur Bahnhof.
Kannst Du bitte mal den Typ des LCD angeben, besser noch einen Link auf
das Datenblatt oder den Controller? Oder ist das LCD ohne Controller und
Du willst diesen selbst programmieren?
Gast #254911
Lesenswert?

Hallo Vikor

der MSP430F4xx hat einen eingebauten LCD-Controller. Der läuft auch bei
ausgeschalteter CPU. Du brauchst eigentlich nur 4-fach Mux zu
initialisieren und hast dann 20 Byte LCD Speicher, (160 LCD Segmente)
die du nur bei Anzeigeänderungen anfassen musst. Ein Bit auf 1 und das
entsprechende ist LCD Segment ist an. Extern brauchst du nur noch drei
Widerstände. Es gibt viele Beispiele auf:

http://focus.ti.com/mcu/docs/generalcontent.tsp?familyId=342&templateId=5246&navigationId=11477&path=templatedata/cm/mcugen/data/msp430_desres_code

Gruss andi
Gast #254912
Lesenswert?

Hallo,

das habe ich auch so verstanden, aber leider wenn ich all meine LCD
Memory auf 0xFF setze, dann gehen nicht alle LCD Segmente an.
Da lag auch mein Problemm, es hat mich irretiert, da eigentlich wenn
alle LCD Memorys auf 0xFF sind, müssen alle Segmente angehen, was nicht
passiert ist, es sind so nur weniger als die Hälfte an gewesen. Dann
habe ich jedes einzelne LCD Memory auf 0xFF gesetzt, die Segmente sind
auch an gewesen, aber irgendwann mal, wenn ich weitere LCD Memorys auf
0xFF gesetz habe, dann werden die andere Sigmente gelösch oder sind
ganz schwach zu sehen!

Liegt es vielleicht an der Spannung oder habe ich da irgendwo ein
Gedanken Fehler?

Gruss Viktor

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren