Forum: Mikrocontroller und Digitale Elektronik pic16f877 display anssteuerung


von slck (Gast)


Angehängte Dateien:

Lesenswert?

hallo zusammen,

ich versuche im Rahmen eines schulprojektes ein LC-Display anzusteuern 
(vergeblich). Die initialisierungsroutine habe ich aus dem Datenblatt 
und von sprut.de. Allerdings kriege ich nichts auf dem Display zu sehen.
Habe alles Verdrahtet , lege die Spannung an und erkenne zwar das zwei 
Zeilen Initalisiert sind bzw. ich sehe zwei Zeilen aber halt nur diese 
Schwarzen balken und nicht das was ich eig. ausgeben will.

Ich bitte um Rat

gruß an alle

von slck (Gast)


Lesenswert?

eee sry hab ich vergessen zu erwähnen werden die meisten sicherlich
ausdem quelltext entnehmen können aber ich wollte das Display 8 Bittig 
Initialiseren.

von spess53 (Gast)


Lesenswert?

Hi

>lege die Spannung an und erkenne zwar das zwei
>Zeilen Initalisiert sind bzw....

Nein. Heißt nur, das dein Kontrast falsch eingestellt ist. Ohne 
Initialisierung sollt eine Zeile schwarz sein.

MfG Spess

von Lehrmann M. (ubimbo)


Lesenswert?

spess53 schrieb:
> Hi
>
>>lege die Spannung an und erkenne zwar das zwei
>>Zeilen Initalisiert sind bzw....
>
> Nein. Heißt nur, das dein Kontrast falsch eingestellt ist. Ohne
> Initialisierung sollt eine Zeile schwarz sein.
>
> MfG Spess

Oder bei einem 4 zeiligen LCD die 1. und 3.

Wie steht's um den PIC läuft der überhaupts an ?

Wie sieht es mit der Einstellung der Kontrastrpannung aus ?

Welches Display hast du verwendet ?

Wie ist es verdrahtet ?

Hast du die Software mal simuliert ?

von Martin S. (drunkenmunky)


Angehängte Dateien:

Lesenswert?

Hi,
hier ist mal ein Beispiel Code von Microchip für den 16F877A. Ist 
allerdings 4-bittig, das müsstest du noch ändern.
In der demo.asm siehst du dann wie man es benutzt. Bin leider nicht so 
der Assembler Guru, kann dir daher wenig helfen.

von slck (Gast)


Lesenswert?

vielen dank für die schnellen antworten.


also der quarz schwingt an kontrastspannung habe ich habe ich über einen 
poti variierbar angeschlossen.

datenleitungen habe ich von portb alle 8bit angeschlossen
steuerleitungen Enable aus RA1=Enable ; RA2=RW; RA3=RS

Das Display ist ein 2x16 Display mit dem Controller hd44780

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.