Hallo, ich würde gerne für mein Projekt 1 Ziffer in einem 16x2 Display (HD44780) größer darstellen, also über 2 Zeilen verteilt so das ich 2x2 Stellen für die Zahl reserviere. Habe jetzt mal alle möglichen Kombinationen ausprobiert und festgestellt das ich 9 benutzerdefinierte Zeichen brauche um alle Zahlen von 0-9 darzustellen. Ins Display passen aber nur 8 gleichzeitig! Jetzt hatte ich die Idee das ich die 4 speziellen Stellen einfach automatisch auf die ersten 4 benutzerdefinierten Stellen setze, und dann die benötigten benutzerdefinierten Zeichen in die entsprechenden DisplayRAM Stellen schreibe, also nur die gerade benötigten ans Display übergebe. Das display will ich mit 4Bit an einen atmega168 anschließen, der macht nebenbei nur ein bisschen auf Taster hören, ab und zu einen MIDI Befehl schicken und softpwm für die tasterleds. Ist das sinnvoll? sollte ich evtl. doch eine normale 7 Segment anzeige verwenden? die müsste ich dann wahrscheinlich mit den taster LEDs multiplexen da sonst zu wenig Pins übrig bleiben. Gruß, Jan
Was möchtest du mit den Zahlen anzeigen? Ich könnte mir denken, dass mit einer 7-Segment-Anzeige die Zahl für das Auge doch etwas schöner dargestellt wird als jene, die auf 2 Zeilen asymetrisch verteilt wird. Oder einfach auf ein Grafikdisplay wechseln?
ich würde das entsprechen Zeichen zur Laufzeit einfach ans Displqy senden. Die 2 Stellen vorne einfach in der Displayroutine reservieren und gut. Ich habe das Display ja sowieso immer 1:1 im RAM liegen. Von daher wäre es das einfachste. Du kannst auch LED Anzeigen nehmen, dann aber wegen der Pinanzahl zB. mit Schieberegister arbeiten.
Naja, Einsatzgebiet wäre ein Midicontroller der mit den Füßen bedient wird. Die Zahl soll anzeigen in welcher "Bank" man sich befindet, also sozusagen welches Preset für die Befehle die durch Tastendruck gesendet werden gewählt ist. Theoretisch wechsel ich das nur zwischen den Liedern, aber da das auch im Stehen geschieht möchte ich das noch einigermaßen erkennen können. ein 7 Segment extra dafür wäre eigentlich unnötig da mich das dann halt auch nur vor und nach dem Lied interessiert.
schau mal nach lcdproc und "bignum". ich glaube mich erinnern zu können dass die das können. Dort müsstest du auch die verwendeten zeichen ermitteln können.
Sinnvoll, weil der Appetit beim Essen kommt. Mit einem LCD kannst du später mehr darstellen, als mit einer 7-Segmentanzeige. Dafür ist die 7-Segmentanzeige eventuell besser ablesbar... Hier ist ein Beispielprojekt für LCD: Big-Letter Clock with AVR and Text-Mode LCD von Martin Thomas http://www.siwawi.arubi.uni-kl.de/avr_projects/lcdclock/index.html
Danke euch schonmal leider sind beide Fälle für mich nicht direkt verwendbar, da dort 4 Zeilen zur Verfügung stehen. Ich muss aber mit 2 Zeilen arbeiten, da brauch ich dann leider ein paar mehr benutzerdefinierte Zeichen :/
Es gibt auch mechanisch gleiche LCD zu den 2x16 in Vollgrafik. Ist natürlich (ergeblich) aufwendiger von der Software. Übersicht z.B. hier http://www.actron.de/de/displays/graphprod.php Gruss
http://arduino.cc/forum/index.php/topic,7245.0.html Ha! Da hat jemand 'ne bessere Idee als ich gehabt. So geht's, die zusätzliche Spalte kann ich problemlos opfern.
Jan Koppe schrieb: > Jetzt hatte ich die Idee das ich die 4 > speziellen Stellen einfach automatisch auf die ersten 4 > benutzerdefinierten Stellen setze, und dann die benötigten > benutzerdefinierten Zeichen in die entsprechenden DisplayRAM Stellen > schreibe, also nur die gerade benötigten ans Display übergebe. Ja, so gehts. Peter
Hallo! Noch schöner kann man die Zeichen mit einer "Verrundung" lesbar machen: http://i.ytimg.com/vi/oMpc7rtix_M/0.jpg
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.