Hallo, hab mir neulich ein kleines Experimentierboard gebaut, wie im Tut beschrieben. Funktioniert soweit, hab auch schon ein "Hallo!" aufs Display zaubern können, aber möcht gern mehr machen und auch mehrere Zeilen verwenden. Nur komm ich mit dem Beispiel der LCD-Befehls-Routinen nicht ganz klar und die Befehlscodeliste ist mir irgendwie auch keine große Hilfe... Kann mir mal jemand bitte diese paar Befehlszeilen näher erklären? . . . ldi temp1, 0b00101000 ;noch was einstellen... rcall lcd_command ldi temp1, 0b00001100 ;...nochwas... rcall lcd_command ldi temp1, 0b00000100 ;endlich fertig rcall lcd_command ret ...Was genau wird denn hier noch eingestellt??? Viele Grüße, AndiS.
> ldi temp1, 0b00101000 ;noch was einstellen... setzt die allgemeinen Funktionen des Displays ! Hier : Bit 4 = 0 --> 8 Bit Schnittstelle Bit 3 = 1 --> 2 Line Anzeige Bit 2 = 0 --> 5x7 Punkte-Schrift > ldi temp1, 0b00001100 ;...nochwas... Display Ein/Aus-Funktionen Bit 2 = 1 --> Display einschalten Bit 1 = 0 --> Cursor ausschalten Bit 0 = 0 --> Blinken ausschalten > ldi temp1, 0b00000100 ;endlich fertig Entry-Mode-Set Bit 1 = 0 --> Cursor wird nach rechts bewegt Bit 0 = 0 --> Display wird nicht bewegt Alles ohne Garantie ! Zu finden in Datasheet KS0070B von Samsung und in der Spec für 162C BC BC von DisplayTech Grüße Danny
ARGH .... Korrektur : >> ldi temp1, 0b00101000 ;noch was einstellen... >setzt die allgemeinen Funktionen des Displays ! >Hier : >Bit 4 = 0 --> 8 Bit Schnittstelle IST FALSCH ! 4 Bit sind richtig ! Sorry, sollte wohl jetzt in die Heia gehen ... Grüße Danny
Hey Merci! Möcht versuchen, es irgendwann hinzukriegen, verschiedene Texte auszugeben, auch mehrzeilig und evtl. mit Effekten. Aber erst ab morgen wieder, heut bin ich vom ganzen Codelesen auch schon ziemlich überfordert... GutN8, AndiS.
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.