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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.