Forum: Mikrocontroller und Digitale Elektronik LCD - Inbetriebnahme


von Thomas P. (topla)


Lesenswert?

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

von Stephan (Gast)


Lesenswert?

Versuch mal andere Adressen für die 2. Zeile. Die weichen oft ab.

von Thomas P. (topla)


Lesenswert?

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

von Thomas P. (topla)


Lesenswert?

Keiner mehr eine Idee??

Thomas

von Ralli (Gast)


Lesenswert?

Suche mal im Forum nach "batron"!

- Scheint so, als ob eher dein Code nicht richtig ist...

- Schon mit anderen LCD-Displays Erfolg gehabt?

von Darkleon (Gast)


Lesenswert?

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

von Wolfgang-G (Gast)


Lesenswert?

Bei einer BT21605 beginnt die 2. Zeile bei mir mit 0xC0
MfG

von Thomas P. (topla)


Lesenswert?

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
Noch kein Account? Hier anmelden.