Hallöchen, habe es inzwischen geschafft, mit einem Pic16F84 ein LCD (2x16)zu initialisieren und einen Text auszugeben. Beispielprogramme hab ich als Anregung und Lernhilfe genommen, habe die aber nach meinen Vorstellungen geändert, um das Prinzip zu lernen. Auf der ersten Zeile kann ich auch nun Texte ausgeben. Wenn ich aber die DD-RamAdresse auf Anfang der 2ten Zeile setze, werden nur Leerstellen geschrieben. Ich habe einen Programmausschnitt angefügt. Was habe ich denn noch übersehen? Lacht nicht.. :-) Tschöö und Danke im Voraus für Hilfen!!
mit dem codeausschnitt kann man nichts anfangen. poste doch mal den gesamten code.
evtl interpretiert dein compiler das movlw h'040' ;2te Zeile falsch. entferne mal die 1´ste null sonst setz mal dezimal 64 ein. wenn´s das war: ich würd sowas vor ner forumfrage selbst ausprobieren, schadet ja nicht...
Danke erstmal für die schnellen Antworten!!! @Hennig: Ich habe das schon probiert. Mit Dezimalzahl, h'040', nur h'40' ebenfalls schon... @Wolfram: Ich habe das gesamte Proggi mal gepostet. Wiegesagt, ich habe das irgendwo gefunden und geändert, um selber was zu probieren. Also nicht wundern, wenn ihr das Programm in ähnlicher Form schon mal gesehen habt! Sven
Witz komm raus: . Du muss den DDRAM auf 40hex stellen und gleichzeitig dem Display sagen, dass du auch ins DDRAM schreiben willst. du schreibst: B'01000000' (0x40) es muss aber heißen: B'11000000' (0xC0)
uops.. das probier ich heut gleich mal aus! Schon mal vielen Dank. Am Anfang stolpert man wohl über die einfachen Dinge ;-) Ich geb heute noch Bescheid, ob es damit klappt! Sven
jubel Vielen Dank, Wolfram! Das war der richtige Tip (bewußt mit einem P.. hihi). Ich werd mich gleich nochmal hinsetzen und das Datenblatt ansehen, damit ich mir einpräge, was ich übersehen habe.. Tschööö und ein schönes WE, Sven
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.