Forum: Mikrocontroller und Digitale Elektronik Bascom und LCD


von Michael (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe mal versucht, einem LCD Leben einzuhauchen. Im Simulator ist es
einfach, aber die Praxis zeigt etwas anderes.

Vielleicht hat jemand Lust, sich den Quelltext einmal anzusehen.

von HomerS (Gast)


Lesenswert?

Versuche es mal mit der Deaktivierung des Flags für das SPI Interface

von Sven (Gast)


Lesenswert?

Hallo Michael,

es kommt natürlich darauf an, wie dein Display angeschlossen ist...
Wichtig ist auch der RD Pin am Display, das ist meist der Pin 5 am
Display....
Wenn dieser auch mit einem Pin am Mikrocontroller verbunden ist, mußt
du ihn in deiner Software noch auf Low pegel setzen z.b. reset pinb.1
ist dieser Pin nicht mit dem Controller verbunden mußt du ihn auf masse
legen....
Des weiteren fehlt bei dir noch die Initialisierung des Displays....
Diese wird mit dem Befehl initlcd eingeleitet.

Hoffe, ich konnte helfen...

Gruß

Sven A.

von Nik Bamert (Gast)


Lesenswert?

Hi!

Und wenn du das Display im 4-bit mOdus am laufen hast, dann soltest du
d0-d3 auf gnd legen.

Nik

von Jürgen P. (Gast)


Lesenswert?

Also ich bin mit Bascom nicht vertraut,aber ich kann mir nicht
vorstellen das "Cls" in ner Do-Loop Schleife gut ist...:)
Gruß Jürgen

von Nik Bamert (Gast)


Angehängte Dateien:

Lesenswert?

hi!

@jürgen
Ja das denke ich auch. Ich hab das Proggi ein bisschen
umgeschrieben(ich hab do loop ans ende gestellt.) Bei mir funktionierts
übrigens so. (Im simulator und in Hardware)

Nik

von andré (Gast)


Lesenswert?

"When you use any of the LCD display routines the LCD display will be
initialized automatic at startup of your program."

initlcd sind also nen paar verschwendete bytes :)

mfg

von Michael (Gast)


Lesenswert?

Danke an Alle für die Teilnahme.
Es handelt sich um ein Display BT21605. Ich möchte es im 4 Bitmodus
betreiben. Ich nutze DB4-7 als Datenleitungen, und DB0-3 sind an
Masse.
Welch ich nicht angeschlossen habe, sind R/W und Supply Voltage (LCD
Driver).
Datenblatt: http://www.data-modul.de/upload/displays/pdf/BT_21605.pdf

Spannung bekommt das Teil ja über VSS und VDD. Getacktet wird der
ATmega8 mit dem internen Oscillator. Ich nutze von PortB 2-7, das
Display sollte schon richtig angeschlossen sein.

Danke auch an @Nik Bamert, dann weiss ich, dass das Script OK ist.
Ich versuche es weiter.

von Dieter B (Gast)


Lesenswert?

Hallo

Leg RW auch auf Masse sonst kannst du Probleme bekommen.
Vo sollte schon angeschlossen sein. Damit regelst du ja den Kontrast
auf dem Display.
Zeigt es denn gar nichts an ? Auch keine schwarze Streifen ?

Schau mal hier rein, da wird das gut erklärt.

http://www.sprut.de/electronic/lcd/index.htm

MFG
Dieter

von Michael (Gast)


Lesenswert?

Das Display zeigt nichts an, bleibt völlig dunkel.

von andré (Gast)


Lesenswert?

"Es handelt sich um ein Display BT21605"

Dieses LCD gehoert zu den wenigen, die eine NEGATIVE Kontrastspannung
benoetigen (0- -5V)! Drum wird nix angezeigt ;).

mfg

von Michael (Gast)


Lesenswert?

@andré

Na Super. Danke für deine Hilfe.

Mal sehen wie ich das realisiere.

von andré (Gast)


Lesenswert?

Hatte uebrigens das gleiche Problem:
http://www.mikrocontroller.net/forum/read-1-79182.html

mfg

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.