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!
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
Das ist nicht das Problem! Es liegt nicht an der hardware, sondern an der Software meiner meinung nach
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
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?
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.
Nun wollte ich noch LED leuchten lassen, leuchtet nicht, d. h. er übernimmt das Programm nicht, was soll ich ändern? benutzt nen attiny2313
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.