LCD-Ansteuerung schwarzer Balken

Gast #663442
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!
Angehängte Dateien:
Gast #663450
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
Gast #663471
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
#663475
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.
#663490
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren