hallöle ich hab mal ne Frage. Ein Display auf 4 Bit betreiben ist schön und gut. Ich bau mir grad ne Schaltung (bisher nur als Schaltplan - will mir die Platine dazu ätzen lassen) mit Atmega32 auf und habe noch massig Pins übrig. Nebenher schreib ich schon mal mein Programm dazu. Laut AVRStusio5 hab ich aber schon mehr als die hälfte vom Flash Rom verschrieben - trotz Optimierung. Also muss ich mich ja auch um Codeeinsparungen kümmern und da ist mir doch glatt Peter Fleurys LCD lib ins Auge gefallen. Da stehen haufenweise #ifdefs für den 4bit mode drin. Wenn ich mich nicht irre ist das sogar mehr als die Hälfte. Gehe ich nun Recht in der Annahme, dass wenn ich die 8 bit nutze, ich dafür weniger Code habe? ( und noch nen Tik schneller übertrage?) grüße doc
Ich denke, 8 Bit ist schneller und braucht weniger Code. Allerdings habe ich mit der Fleury-Lib noch nicht gearbeitet.
Probier es doch einfach aus und kompiliere für 8-bit. Strings kannst Du auch ins eprom auslagern, das spart Flash.
Hab mir selbst eine Lib für AVR (8bit Mode - Pollin EvalBoard AddOn) und für ein Olimex-Board mit STM32 (4bit Mode) geschrieben. Übertragung ist natürlich bei 8Bit schneller. Schreib Dir eine Wrapperfunktion, die 8Bit entgegennimmt und entweder 8Bit am Stück oder zweimal 4Bit ans LCD überträgt. Und route alles durch diese Funktion. Gut ist.
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.