Forum: Mikrocontroller und Digitale Elektronik LCD an Atel STK500


von Harald Schneider (Gast)


Lesenswert?

Hi,

habe hier
- ein 16*2 LCD (DIP126-D von Reichelt) mit HD44780 Controller,
- ein STK500 mit einem AVR 90S8515
- BASCOM 1.11.7.4

Die Pinbelegung entspricht der aus dem AVR-Tutorial/LCD. auch so in den
Compiler-Optionen/BASCOM eingestellt. LCD wird im 4 Bit-Modus
betrieben.

Leider habe ich folgendes Problem:
Die 1. Zeile des LCD zeigt schwarze Rechtecke, die 2.Zeile ist leer.
Ansonsten tut sich nichts!

Habe auch schon ein folgendes versucht:
- anderes LCD probiert,
- Spannung aus einem seperaten Netzteil (5V) angelegt,
- Pins im Quellcode deklariert,
- Assembler-Code aus dem Tutorial geflashed ...

Der Effekt ist immer gleich .. HELP! :-/

--Harald

von Sebastian (Gast)


Lesenswert?

der schwarze balken kommt immer nach man spannung anlegt. das was
anscheinend nicht funtioniert ist die initialisierung.
Hast du schon mal den kontrast runtergedreht??

von Harald Schneider (Gast)


Lesenswert?

VEE ist mit GND verbunden also Kontrast ganz unten. Auch auf 5V legen
ändert leider nichts ....

von Sebastian (Gast)


Lesenswert?

ich hatte da eigentlich immer ein poti dran... wie im datenblatt
beschrieben.

poti von VD nach VS und den schleifer an VEE zum kontrast einstellen

von Harald Schneider (Gast)


Lesenswert?

Gesagt, getan! Leider gleicher Effekt. Der Balken wird lediglich heller
oder dunkler. Da ich per Programm ein CLS sende müsste der Balken ja
verschwinden. Ich denke es hängt an der Initialisierung ...

von Sebastian (Gast)


Lesenswert?

erzähl mal etwas mehr dazu
verwedeter controller? takt? an welchem port häng das lcd?
vielleicht läuft dein µC zu schnell so daß die pausen zeiten nicht
passen

von Harald Schneider (Gast)


Lesenswert?

Ein Atmel AT90S8515 mit $crystal = 3680000, das LCD hängt an Port D.
Wie ist Deine Konfiguration?

von Sebastian (Gast)


Lesenswert?

ich habe das ganze an einem tiny26
16 Mhz
DB4..7 --> PORTA0..3
EN     --> PORTA4
RS     --> PORTA5
RW     --> GND

ist ein 4*16 LCD aber die funktion (initialisierung ist fast identisch)

von Harald Schneider (Gast)


Lesenswert?

Zeigt das LCD 4 oder nur 1 schwarzer Balken bei der Initialisierung ?

von Sebastian (Gast)


Lesenswert?

wenn die intialiesierung funzt ist keine zeile schwarz
wenn nicht dann sind zeile 1 und 3 schwarz. da es intern ja nur 2
zeilig ist. 1+3, 2+4 werden wie je eine zeile behandelt.
ist also wie bei dir obere zeile schwarz untere nicht

von Harald Schneider (Gast)


Lesenswert?

Habe das LCD beim STK500 nun an Port A. Gleicher Effekt - keine
Initialisierung :-(

von Günter (Gast)


Angehängte Dateien:

Lesenswert?

Hallo

Anbei der Anschluß wie ich mein LCD angschlossen habe

Evtl. hilft's weiter

Es funktioniert in BASCOM ohne Probleme

Gruß

Günter

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.