Forum: Mikrocontroller und Digitale Elektronik Pollin LCD 1604A


von bastler (Gast)


Lesenswert?

Hallo,

ich habe mir das oben genante LCD bestellt.
als ich mal danach gesucht habe, stellte ich fest das in vielen foren 
davon die rede war das Vcc und Vdd vertauscht sind.
Demnach habe ich wie hier in Forum Beschrieben Pin 1 +5V und Pin 2 0V
Dann stellte ich fest das dies aber doch falsch war und nach Datenblatt 
die richtige belegung ist.
wenn ich es einschalt erscheint in Zeile 1 und 3, schwarze balken was 
für mich heist das es noch ganz ist, hoffe ich.
Angeblich soll es ja HD44780 kombatiebel sein.
beschalten habe ich es wie ein 2x16 LCD
Vcc, Vdd, Kontrast auf +5V, RS, E, DB4-7, Beleuchtung.

Programmiert habe ich es in Bascom:
1
Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.4 , Rs = Portd.5
2
Config Lcd = 16 * 4

jetzt meine Fragen:
Ist das LCD noch ganz?
Habe ich es richtig verschalten?
Habe ich es richtig programmiert?

ich hoffe ich hab mich soweit klar und verständlich ausgedrückt

von holger (Gast)


Lesenswert?

>Vcc, Vdd, Kontrast auf +5V, RS, E, DB4-7, Beleuchtung.

RW auf GND?

von holger (Gast)


Lesenswert?

>Kontrast auf +5V

Kontrast mit 10k Poti auf so um die 0,5V einstellen.

von bastler (Gast)


Lesenswert?

So ein mist aber auch... alles hab ich mit nur so nen poti nicht, sicher 
das o,5 reichen, hab nur noch nen paar wiederstände hier,

MFG

von bastler (Gast)


Lesenswert?

Hi,

Kann es auch an den pin RW liegen, der hängt in der Luft.

MFG

von holger (Gast)


Lesenswert?

>Kann es auch an den pin RW liegen, der hängt in der Luft.

Sehr wahrscheinlich. Das geht gar nicht.

von bastler (Gast)


Lesenswert?

Danke Leute ihr seid super, danke für die schnelle Lösung...
bei mein anderen LCD´s brauchte ich nie etwas an RW Schalten.

jetzt hab ich nur noch mal schnell eine frage.

ich messe den adc und der zeigt mir eine spannung im Display an.
wenn jetzt aber die spannung zwischen zb. 9 und 11 V schwankt rückt das 
"V" wieder nach vorn und es stehen 2 hindereinander. wie kann man das 
lösen. mit cls flackert extrem das display
1
  U = Ad / 1023       'Berechnung von ADC wert in lesbaren wert
2
  U = U * 200
3
  Locate 1 , 1
4
  Lcd Fusing(u , "##.##")       'Format für die anzeige in LCD
5
6
  Lcd "V" 'Formelzeichen

von Achim M. (minifloat)


Lesenswert?

bastler schrieb:
> enn jetzt aber die spannung zwischen zb. 9 und 11 V schwankt rückt das
> "V" wieder nach vorn und es stehen 2 hindereinander.

Vor jedem Schreibvorgang an diese Stelle eben 2 Leerzeichen setzen. Ist 
zwar nicht ganz so elegant, aber ok.

Besser wäre noch, dass du dir eine ItoA-Funktion baust, die die zu 
konvertierende Zahl rechtsbündig bereitstellt. Das "V" kann dann an 
Ort und Stelle bleiben.
mfg mf

von bastler (Gast)


Lesenswert?

Danke leute.
Klappt jetzt alles soweit super,

hab nur gemerkt das ich mein code nochmal überarbeiten muss da noch 
fehler drin sind

DANKE

von bastler (Gast)


Lesenswert?

hallo,


ich habe vor mit einen atmega8 strom über einen shunt zu messen kann man 
das direckt oder geht es besser über einen OPV, wenn OPV dann welchen da 
gibts ja tausende

MFG+Danke

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.