Für ein Projekt in der Schule muss ich ein LCD Display von Sharp ansteuern. Zum testen verwende ich ein kleines 16x2 Display auf dem Board was auch den Display Controller HD44780 verwendet. Wodurch ich denke das die Ansteuerung für das gewünschte Zieldisplay 40x2 gleich ist. Mein Ziel wäre es 2 Integer Zahlen die eingelesen werden, je eine oben und eine unten ausgegeben wird. Mein Problem liegt darin das ich momentan einfach Einfalls bzw. Planlos bin. Über Hilfen, Tipps oder Code würde ich mich freuen, Danke
Ein paar Ansatzpunkte: - Alles über die Display-Ansteuerung erfährst Du aus dem Treiber (HD44780) Datasheet. - Mach mal ein Blockschaltbild (auf Papier), woher die Daten kommen, wohin sie gehen, und was dazwischen passieren muss. - Verfeinere das Blockschaltbild (divide and conquer) - Füttere den Google mal mit "binary to BCD converter"
Michael schrieb: > Für ein Projekt in der Schule muss ich ein LCD Display von Sharp > ansteuern. Mit WAS? Mit WELCHER Sparache programmierst/beschreibst du? > Über Hilfen, Tipps oder Code würde ich mich freuen, Probier mal was in der Richtung: https://www.mikrocontroller.net/search?query=44780+vhdl
Die Sprache wäre VHDL. Ich habe diese Seite gefunden: Beitrag "[VHDL] 16x2 LCD Textcontroller / HD44780". Mein Problem ist jetzt in die 2te Zeile zu schreiben bzw. eine integer Zahl oben und eine unten darzustellen. Etwas Hilfe wäre sehr nett. Danke
Michael schrieb: > Mein Problem ist jetzt in die 2te Zeile zu schreiben Bekommst du das Display initialisiert? Und irgendwas Sinnvolles dargestellt? > und eine integer Zahl oben und eine unten darzustellen. Dazu musst du die Integer-Zahl erst mal in einzelne Zeichen wandeln. Der Weg führt über eine Integer->BCD und danach eine BCD->ASCII Wandlung... http://www.lothar-miller.de/s9y/categories/44-BCD-Umwandlung
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.