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
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?
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
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
Hallo, ausserdem sind die Beispiele aud der ti.com Seite, nicht wirklich hilfreich gewesen! Gruss Viktor
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.