Hallo, ich habe in den Restbeständen ein Display Batron BT16265s (2x16) gefunden und versucht, es an einem AVR im 4-Bit-Modus zum Leben zu erwecken. Nach Anlegen der Betriebsspannung zeigen sich nur in der ersten Zeile 16 Klötzchen, die zweite Zeile zeigt keine Regung. Wird das DD-Ram dann beschrieben, lassen sich alle Funktionen mit der ersten Zeile problemlos ausführen (Adr. 00h), die zweite (Adr. 40h) bleibt komplett unsichtbar. Initialisierung auf eine oder zwei Zeilen ist wirkungslos. Ist das Display Schrott oder habe ich etwas Grundlegendes noch verpeilt? Danke für alle Hinweise Thomas
Leider nein, habe probeweise schon 256 mal ein 'A' ab Adr 00h geschrieben. Das hat auch nur Auswirkungen auf die erste Zeile. Entweder noch ein Dreh mit der Initialisierung oder das DIng ist wirklich Schrott. Stutzig macht mich, dass beim Einschalten der Betriebsspannung nur die erste Zeile die schwarzen Klötzchen zeigt... Thomas
Suche mal im Forum nach "batron"! - Scheint so, als ob eher dein Code nicht richtig ist... - Schon mit anderen LCD-Displays Erfolg gehabt?
Hallo topla. Das mit den "schwarzen Klötzchen" nur in der ersten Zeile geht schon in Ordnung, da sich das Display beim Anlegen der Betriebsspannung erstmal selbst initialisiert. Und zwar 8-bit Modus, 1 Zeile, glaub 5x7 dots und increment mode. Daher siehst Du nur dier erste Zeile. Wenn Du die zweite Zeile auch benutzen willst, dann musst du das dem Display über Deine Init klarmachen. Programmiest Du in Assembler oder C?? Lade mal Deine Init hoch, dann kann Dir sicher geholfen werden ;) MfG Darkleon
Dankeschön an alle Tipgeber - jetzt funktioniert es. Da sich die Hinweise auf einen Initialisierungsfehler verdichteten, habe ich diesen Teil noch einmal Stück für Stück untersucht und endlich die Stelle gefunden. Nach der Initialisierung auf 4-bit-Betrieb habe ich nicht lange genug gewartet und das Display mit dem "2-Zeilen-Befehl" quasi "überfahren". Jetzt wird auf "busy" ausgewertet und erst dann weitergemacht. Thomas Edit: Die zweite Zeile beginnt bei Adr 40h.
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.