Hallo, ich bin noch ganz neu im bereich µ-controller und wollte nen test prog schreiben das mir den text "Hello" ausgibt . Leider zeigt mein display ( 2 Zeilen a 16 Zeichen) nichts an. Nur die Pixel der ersten Zeile sind alle an. Den Portd.5 schalt ich nur zum testen ein um zu sehen ob das Programm arbeitet ( an dem Port hängt ne LED). Dieser teil funktioniert auch bestens. Hoffe ihr könnt mir weiter helfen.. P.S. Ds Prog hängt im anhang
Bin mir nicht sicher aber probier doch mal: Ddrc = &B11111100 Viele Grüße Daniel
schreibe dir das programm mal um für deinen mega 16. ich denke das du das config lcdbus =4 als letztes schreiben musst. mit meinem kannst du dir den zeichensatz auslesen. gruß mike
Im Simulator läuft dein Programm. Vielleicht ein Hardwareproblem? Ist der Pin 5, R/W, am Display an Masse? Funktioniert die Kontrasteinstellspannung? Viel Glückbei der Fehlersuche Gruß Allu
Hallo, hab nochmal alles nachgemessen ...die verkabelung ist ok... kontrast kann ich auch einstellen... auch das eine Programm brachte keinen erfolg... R\W liegt auch auf masse ... Hat sonst noch jemand ne idee???
Das übliche: Bist du sicher, dass dein µC auch wirklich mit 8Mhz läuft? Es reicht nicht im BASCOM File hinzuschreiben, dass er mit 8Mhz läuft. Du musst schon die Fuses entsprechend einstellen. Bei der Initialisierung des LCD laufen Warteschleifen ab. Wenn der µC mit einer anderen Taktfrequenz läuft als du BASCOM mitteilst, berechnet BASCOM diese Warteschleifen zu kurz und das LCD wird nicht richtig initialisiert. Deine Symptome hören sich genau danach an: Das LCD ist nicht richtig initialisiert worden. Du kannst ja probehalber mal in BASCOM die Taktfrequenz auf 1 Mhz einstellen. Wenn es dann läuft, dann läuft auch dein Prozessor mit 1Mhz und du musst an die Fuse Einstellungen ran.
Der läuft defentiv mit 8MHz ... der eine teil des Programms ( der teil der den portd.5 schaltet funktioniert ja) ...hab auch vor und nach dem initlcd befehl ne wartezeit von 100ms ...
@ Karl heinz Buchegger MEIN RETTER!!!! DANKE!!!! Jetzt funktionierts!!!
Hallo! Ist das JTAG Interface im Auslieferzustand eigentlich ein-, oder ausgeschaltet? Oder wie kommen diese Probleme damit zustande? Gruß michael
Ich hab die fusebits laut ner anleitung eingestellt ...ohne wirklich zu wissen wofür die sind... dabei hab ich auch das jtag bit gesetzt...
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.