Hallo, ich befasse mich seit kurzem mit dem 8535 (STK500). Jetzt habe ich ein LCD Display (4*20 4-Bit mode) angschlossen. Einzelne Zeichen lassen sich übertragen, aber keine Wörter (.db????) Weiß jemand wo man soetwas gut erklärt nachlesen kann. Bin froh um jede Nachricht. Vielen Dank schon im Vorraus. Dirk
Hallo, schau dir mal das Programm in Anhang an. Benötigt die lcd.inc aus dem Tutorial und muss für den 8535 angepasst werden (->Stackpointer). MfG Andreas
Vielen Dank Andreas, es hat mir sehr geholfen. Nun habe ich noch eine Frage (wird garantiert nicht die letzte sein). Wie setzt ich den Curser (4*20 Display) auf eine bestimmte Position (z.B. 3 Stelle, Zeile3). Vielen Dank Dirk
Schau dir mal hier die Funktion lcd_goto() an: http://www.mikrocontroller.net/lcd.c.html Ist zwar nicht für AVR, aber der Befehlscode für das LCD ist der gleiche. MfG Andreas
Hallo Dirk, Die Cursorposition entspricht der Adresse im Display-Ram. Es gibt eine Instruction, mit der Du diese Adresse - und damit den Cursor - direkt setzen kannst (weiss ich gerade nicht auswendig, du hast bestimmt ein Datenblatt für das LCD). Ich habe ein 2*16 LCD gerade erst am PC per Druckerport ausprobiert und mit Pascal angesteuert, bei mir ging das recht problemlos. Viel, Erfolg, Sebastian
Im Datenblatt RAM-Organisation nachschauen und Adresse raussuchen und anschließend 128+Adresse ins Command-Register des LCD's schreiben.
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.