mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LC Display komisch...


Autor: atmega8_fan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo nochmal.

Ich habe mein Display an meinen Atmega8 angeschlossen und diese 
Anleitung durchgearbeitet:

http://www.roboternetz.de/wissen/index.php/Bascom_...


Ich bekomme auf meinem LC Display nur "Hallo We" zu sehen und nicht 
"Hallo Welt" auf der anderen Seite kommen so Zeichen die ganz schnell 
weggehen... also nur so striche... das Display flackert auch....

Das Display ist nicht deffekt, ich hatte es zuvor per LPT betrieben...

Ich besitze ein 1x16 Display von CMC.

 kann sowas an einem falschen Anschluss liegen oder ist das Problem doch 
eher Software bedingt ?

Das ist mein Bascom Code:

 $regfile = "m8def.dat"
 $crystal = 8000000


 Config Lcd = 16 * 1
 Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , 
Db7 = Portd.3 , E = Portd.5 , Rs = Portd.4
 Config Lcdbus = 4

 Cls
 Locate 1 , 1
 Lcd "Hallo Welt"

Autor: atmega8_fan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Noch komischer:

Ich habe versucht "Atmega8" ausgeben zu lassen... jetzt erscheint für ne 
weile alle 16 Balken dann kommt atmega8 nur für 1 sek und danach kommen 
die 16 balken wieder und das die ganze Zeit....

Autor: Philipp Burch (philipp_burch)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also ich tippe mal darauf, dass dein Display zwar physisch ein 1 * 16er 
ist, von der Ansteuerung her aber wie ein 2 * 8er benutzt werden sollte. 
Sprich: Nach acht Zeichen auf die zweite "Zeile" umschalten.

EDIT: Und das Display sollte natürlich auch mehrzeilig initialisiert 
werden.

Autor: atmega8_fan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Phillip !

Wie mach ich das denn per BASCOM ? Auf der Seite steht keine andere 
Informationen mehr....

Autor: atmega8_fan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Aha !! Glück gehabt:

Config Lcd = 16 * 1a  !! Speziell für 2*8 defenierte Displays !

Aber die Balken sind trotzdem da.... :(

Autor: atmega8_fan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
naja wie mache ich das denn das er in die zweite Spalte springt ?... 
Sagt nicht das ich das selber schreiben muss.... :(

Autor: Werner A. (homebrew)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
es soll da sowas wie eine hilfedatei geben. da steht was über locate 
oder so drin...

Autor: Andreas K. (oldcoolman)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also wenn ich mich richtig an mein 2*8 erinnere ging
die 2. zeile gleich nach der 1 weiter.
also ich mein das 9. zeichen war das 1. in der 2.zeile.

Bascom setzt doch auch nur den Ramzeiger des lcd auf zeichen 9 und
das ist beim 2x8 das erste zeichen der 2. zeile.

kann mich aber auch täuschen

schau mal bei electronic-assembly.de in ein datenblatt eines 2x8.

gruß

Andi

Autor: atmega8_fan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also ich habe 1*16a eingestellt, aber bei mir springt er leider nicht 
autom. in die 9. Zeile , also zweite Hälfte.... komisch.

Autor: Andreas K. (oldcoolman)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
sorry, hab mich geirrt.

die 2. zeile beginnt bei hexa 40h.  das sind dezimal 64.

schreib doch mal ein Text der 70Zeichen lang ist,und guck was passiert.
 ich geh ins Bett


gut nacht

Autor: atmega8_fan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hmm...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.