Forum: Compiler & IDEs LCD-Ansteuerung schwarzer Balken


von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

Hallo!

Ich versuche einen kompatiblen HD44780 LCD anzusteuern aber bringt nur 
schwarzen Balken!
Die lcd.h ist im Anhang! die lcd.c hab ich gelassen, wo muss ich die 
eigtl einbinden? Hier mein Programm, dass nur schwarze Balken bringt:
 #include <stdlib.h>
 #include <avr/io.h>
 #include <avr/inttypes.h>
 #include "lcd.h"
 #include "lcd.c"





   int main(void)
   {


   lcd_init(LCD_DISP_ON_CURSOR);
     lcd_clrscr();

   lcd_puts("Hallo Welt");
     for (;;) {}
   }

Danke schonmal für euere Hilfe!

von WEIF (Gast)


Lesenswert?

Hallo,

wenn die schwarzen Balken genauso hoch sind wie die zu erwartenden 
Zeichen, solltest du mal versuchen, den Kontrast der Anzeige zu 
reduzieren (üblicherweise einstellbare Spannung am Pin 3 ).

ciao

von Matthias (Gast)


Lesenswert?

Das ist nicht das Problem! Es liegt nicht an der hardware, sondern an 
der Software meiner meinung nach

von colorlight (Gast)


Lesenswert?

Hi,
wenn der schwarze Balken eine Zeile oder das halbe Display belegt, liegt 
es mit hoher Wahrscheinlichkeit daran, das der HD44780 nicht korrekt 
initialisiert wurde. Ohne den Code gelesen zu haben: Check da mal die 
Timings/ Hardwareverbindungen. Wenn das ganze Display betroffen ist, 
dann ists der Kontrast oder das ganze Teil ist über den Jordan.

hth

von Karl H. (kbuchegg)


Lesenswert?

In deinem Header File:
Neben allen Signalen steht die Kabelfarbe, bis auf E. Da
steht keine Farbe dabei. Heist das du hast E nicht verdrahtet?

von Karl H. (kbuchegg)


Lesenswert?

Matthias wrote:
> Das ist nicht das Problem! Es liegt nicht an der hardware, sondern an
> der Software meiner meinung nach.

Du verwendest die Fleury Lib. Die ist da draussen tausende male im
Einsatz. Wenn die richtig konfiguriert ist, dann liegt es ziemlich
sicher nicht an ihr.

von Matthias (Gast)


Lesenswert?

Doch, wie gesagt die Hardware stimmt!

von Matthias (Gast)


Lesenswert?

Nun wollte ich noch LED leuchten lassen, leuchtet nicht, d. h. er 
übernimmt das Programm nicht, was soll ich ändern? benutzt nen 
attiny2313

von Karl H. (kbuchegg)


Lesenswert?

Matthias wrote:
> Nun wollte ich noch LED leuchten lassen, leuchtet nicht, d. h. er
> übernimmt das Programm nicht, was soll ich ändern?

Entweder du rückst jetzt endlich mal mit vernünftigen und
vollständigen Informationen raus oder hier kann dir keiner
helfen.
Wir sind doch keine Gedankenleser und wir können auch nicht
durch deine Augen sehen, was du da verdrahtet hast, bzw. wie
dein Programm aussieht, bzw. welchen Brenner du benutzt bzw.
mit welchem Programm du den Tiny flasht.

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.