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
Hallo, Nein die Datenleitungen sind nicht vertauscht. Gruß, Tim Schiewe
Dann ist es vielleicht in chinesisch/japanischer Zeichensatz? Vier der Zeichenarten kommen mir sinnvoll vor.
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!
> 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.
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
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
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
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.
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 ?
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
Tim Schiewe schrieb: > ... aber mir sind immer die Programmierkabel > abgebrochen ... Wie geht das denn?
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.