Tach auch, ich weiß, zu diesem Thema gibts schon viele Beiträge, aber ich hab nach stundenlangem Lesen und nichts Finden keine Lust mehr. Ich hab einen ATMega16 und krieg das LCD einfach nicht zum Laufen. Ich hab das Tutorial durchgeschaut und alles so gemacht, wie beschrieben. Ich hab den Beispielcode so runtergeladen und nur die Portbezeichnung auf PORTA geändert. Schon geht nix mehr. Bei DDRA und PORTA kommt "undefined symbol". Ich hoffe, es hat einer ne Idee. Danke, Gruss Sanlo
Möchtest du nicht vielleicht wenigstens mal deinen Code zeigen? Welcher Compiler?
bei so wenig infos müssen wir halt klein anfangen: hast du auch das definitions-file des mega16 genutzt? greetz
Den Code gibts auf dieser Website im AVR-Tutorial unter LCD. Ich hab nur die Portbezeichnungen geändert auf Porta.
UUUUhhhhh..... Ich hab einen bösen Fehler gefunden. Ich hab aus m8def.inc m16def.inc gemacht, und schon kenn er PortA. Leider hat das an der Nichtfunktion des LCD nichts geändert. Was sind die grundlegendsten Anweisungen, die ich brauche, um das Teil erstmal eine Reaktion zeigen zu lassen? ->Sanlo
Hast du dein LCD möglicherweise an einem Port mit den JTAG-Pins angeschlossen und JTAG nicht deaktiviert?
die Daten sind an PortA 8-bit, R/W liegt auf Masse, RS ist an PortB-0, E ist an PortB-1. Sind das solche Pins? Ich schicke meinen Sourcecode mal im Anhang mit, hier erst die test.asm und im nächsten Posting die geänderte lcd-routinen.asm, die hab ich aus dem Tutorial und auf 8-bit geändert und die Ports angepasst. ein verzweifelter ->Sanlo
@sanlo ein gerne gemachter Fehler (auch von mir) ist es die Reihenfolge der 4 Datenbits zu vertauschen. Also wenn du die Anleitung/Tutorial hier aus dem Forum nachmachst, dann bedenke das PA0 = DB4 ist. Beim mega16/32 ist der PA0 der oberste, und beim LCD ist DB4 nicht aussen, das ist DB7. Alles schoen ueber kreuz, dann geht es. Vergiss nicht die Zaehlschleifen an deine taktfrequenz anzupassen. cu Tommi
grrrrr.... Fehler gefunden!!! Es gibt zwei verschiedene Datenblätter für ein und dasselbe Display. Jetzt funzt es wonderbra äh wunderbar Danke, Gruss Sanlo
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.