Forum: Mikrocontroller und Digitale Elektronik LC-Display zeigt sinnlose Zeichen


von T. S. (timmi31061)


Angehängte Dateien:

Lesenswert?

Hallo,

Als ich gestern das LCD im Anhang in Betrieb nehmen und "hello, world!" 
ausgeben wollte, kam nur dieser Zeichenmurks raus. Ich hab mal ein 
bisschen herumprobiert und rausbekommen: 1. Großbuchstaben werden 
garnicht angezeigt, 2. Alle Zeichen bis auf den Doppelpunkt werden 
korrekt angezeigt, 3. Kleinbuchstaben werden zu Murks, allerdings nicht 
wahllos sondern es scheint, dass jeder Buchstaben ein neues Zeichen hat.

Das Display ist das TC1602A-08 von Pollin. Es wird über einen 4-Bit 
Datenbus von einem Arduino Uno angesteuert. Die Pinbelegung ist dieselbe 
wie hier: http://arduino.cc/en/Tutorial/LiquidCrystal

Gruß,
Tim Schiewe

von Uwe (de0508)


Lesenswert?

Das sieht nach vertauschten Datenleitungen aus.

von T. S. (timmi31061)


Lesenswert?

Hallo,

Nein die Datenleitungen sind nicht vertauscht.

Gruß,
Tim Schiewe

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Dann ist es vielleicht in chinesisch/japanischer Zeichensatz? Vier der 
Zeichenarten kommen mir sinnvoll vor.

von T. S. (timmi31061)


Lesenswert?

Hallo,

kann man den das umstellen auf lateinische Buschstaben? Außerdem ist das 
Datenbatt in Englisch.

Gruß,
Tim Schiewe

//Edit: Mir fällt gerade ein, ein Freund hat da mal 9V durchgejagt. Ich 
denke mal da wurde ein hübsches neues Muster in den CGROM gebrannt.

//Edit2: Die Datenleitungen sind doch vertauscht. Allerdings habe ich 
das genau wie im Tutorial aufgebaut. Ich schreib da gleich mal ne Mail 
hin. Danke für Eure Mühen!

von Barney G. (fuzzel)


Lesenswert?

> Nein die Datenleitungen sind nicht vertauscht.

> Mir fällt gerade ein, ein Freund hat da mal 9V durchgejagt.

> Die Datenleitungen sind doch vertauscht. Allerdings habe ich
> das genau wie im Tutorial aufgebaut. Ich schreib da gleich mal ne Mail
> hin.

Schon seltsam das immer die Anderen Schuld haben.

von T. S. (timmi31061)


Lesenswert?

Hallo,

Schon seltsam dass entweder die LiquidCrystal Lib oder das Datenblatt 
lügt.

Die 9V haben anscheinend nichts getan. Ich hab das eben nochmal 
überprüft; hardwareseitig ist alles ok und die Lib wurde nach Referenz 
initialisiert. Von daher liegt der Fehler nicht bei mir.

Gruß,
Tim Schiewe

von Reinhard R. (reirawb)


Lesenswert?

Auf Deinem Display wird lt. Zeichensatz folgender Code dargestellt:

0xA5, 0xB4, 0xD5, 0xD5, 0xC3, 0x2C, 1 oder 2 Leerzeichen 0x20,
0xBB, 0xC3, 0xB3, 0xD5, 0xA8, 0x21

Und was schickst Du an das Display?

Reinhard

von T. S. (timmi31061)


Lesenswert?

Hallo Reinhard,

Das Problem wurde jetzt behoben. Anscheinend war DB7 und DB6 vertauscht. 
Was ans Display geht weiß ich nicht, weil ich die LiquidCrystal Lib von 
Arduino nutze. Der Text lautete jedenfalls "hello, world!"

Gruß,
Tim Schiewe

von Eumel (Gast)


Lesenswert?

Tim Schiewe schrieb:
> Nein die Datenleitungen sind nicht vertauscht.

Tim Schiewe schrieb:
> Von daher liegt der Fehler nicht bei mir.

Tim Schiewe schrieb:
> Anscheinend war DB7 und DB6 vertauscht.


Haha.

von Uwe (de0508)


Lesenswert?

Hallo Tim Schiewe,

dann bin ich sehr froh, dass es jetzt bei Dir läuft.

Könntest Du bitte mir mal eine Einschätzung geben, warum Du die Arduino 
IDE verwendest ?

Wie lange nutzt Du schon diese, bzw. bist am programmieren ?

von T. S. (timmi31061)


Lesenswert?

Hallo Uwe,

Die Arduino IDE verwende ich, weil ich den Arduino Uno nutze. Vorher 
habe ich AVRs verwendet, aber mir sind immer die Programmierkabel 
abgebrochen. Ich programmiere jetzt seit rund 11 Jahren (Mikrocontroller 
seit ~2 Jahren). Den Arduino habe ich jetzt seit 3 Monaten.

Gruß,
Tim Schiewe

von Chris (Gast)


Lesenswert?

Tim Schiewe schrieb:
> ... aber mir sind immer die Programmierkabel
> abgebrochen ...

Wie geht das denn?

von Spess53 (Gast)


Lesenswert?

Hi

>Die Arduino IDE verwende ich, weil ich den Arduino Uno nutze. Vorher
>habe ich AVRs verwendet, ... .

Na dann bist du ja jetzt weg von den AVRs.

MfG Spess

von Asko B. (dg2brs)


Lesenswert?

Tim Schiewe schrieb:
> Vorher
> habe ich AVRs verwendet, aber mir sind immer die Programmierkabel
> abgebrochen.

Wie geht das denn ?

Ich bin zwar "nur" Rohrleger und hantiere mit
Rohren >457mm ... aber deswegen kein "Grobmotoriker"
Auch da kommt es auf Millimeter an.

Mir ist noch kein ISP-Kabel oder die dazugehoerige
Buchsenleiste gebrochen.
Was stellst Du mit den Dingen an, das so etwas passiert ?

Gruss Asko.

von Eumel (Gast)


Lesenswert?

Spess53 schrieb:
> Na dann bist du ja jetzt weg von den AVRs.
>
> MfG Spess

:)

von T. S. (timmi31061)


Lesenswert?

Hallo,

> Wie geht das denn?

Weil das keine vernünftigen Programmierkabel sind, sondern nur 
hingepfuschte, da ich nirgendwo richtige Steckverbinder gefunden habe 
und die Kabeladern mit Heißkleber in Form gebracht habe. Das 
funktioniert zwar kurzzeitig aber dann bricht es auf. Und jeden Tag das 
Programmierkabel reparieren macht keinen Spaß.

Gruß,
Tim Schiewe

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.