Forum: Mikrocontroller und Digitale Elektronik [PIC]LCD mit m50530 Controler


von Markus F. (affe55)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,
ich verfolge das Forum schon des längeren, allerdings ist dies das erste 
mal das ich selber ein Anliegen habe. Ich verwende ein PIC18F13k22 und 
dazu ein 16x4 Display von Pollin (HLM8070, m50530 Controller). Ich habe 
das Datenblatt zum Display angehängt. Ich programmiere das ganze in 
MPLABv8.83.
Sobald ich meine Schaltung mit Spannung versorge sehe ich auf dem 
Display die Balken. Daher denke ich, das Problem besteht in der 
Initalisierung (ich habe vorsichtshalber alle Verbindungen 
durchgepingelt). Sobald ich mein Programm laufen lasse hatte ich 
eigentlich erwartet, dass das Display Initalisiert wird und danach 
nichts angezeigt wird. Ist das richtig? Jedenfalls werden weiterhin 
einfach die Balken angezeigt und nix tut sich. Wäre sehr freundlich wenn 
jemand einmal meine Software durchschauen könnte, und mich hoffentlich 
auf meinen Fehler aufmerksam macht. Ich weiß nämlich nicht mehr weiter 
:-(

Vielen Dank!

von Krapao (Gast)


Lesenswert?

> Jedenfalls werden weiterhin einfach die Balken angezeigt und nix tut sich.

Funktioniert die Kontrasteinstellung und hast du schon die optimale 
Kontrasteinstellung gefunden?

> Sobald ich mein Programm laufen lasse hatte ich
> eigentlich erwartet, dass das Display Initalisiert wird und danach
> nichts angezeigt wird.

Bist du sicher, dass dein Timings in den ms und µs Bereichen eingehalten 
wird bzw. hast du Möglichkeiten das zu kontrollieren (Logikanalyzer, 
Frequenzzähler, Osizilloskop)?

"Nichts" anzeigen ist fürs Debuggen nicht klug. Schick wenigstens einen 
Hell world Text aufs Display. Das hilft auch beim Einstellen des 
Kontrastes!

von Markus F. (affe55)


Lesenswert?

Hallo Krapao,
erst einmal vielen vielen dank für deine Antwort. Also ich habe die 
Kontrastspannung immer bei nichtlaufenden µC eingestellt, also einfach 
Spannung dran und solange hochgedreht bis ich die Balken erkennen 
konnte. Nach deiner Antwort habe ich einfach mal ein 'A' ausgegeben und 
es waren weiterhin nur die Balken zu erkennen. Dann habe ich wie du 
gesagt hast mal ein wenig an der Kontrastspannung rumgedreht UND SIEHE 
DA! Es wird ein 'A' am LCD angezeigt. Boa, ich bin dir so überaus 
dankbar, denn ich fummel mir hier schon seit 2 Tagen ein zurrecht und 
finde den Fehler einfach nicht. Dabei ist überhaupt keiner da. Mega 
danke!

Gruß

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.