Forum: Mikrocontroller und Digitale Elektronik HD44780 4 oder besser 8 Bit?


von Manuel S. (doc-snyder)


Lesenswert?

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

von Sebastian (Gast)


Lesenswert?

Ich denke, 8 Bit ist schneller und braucht weniger Code. Allerdings habe 
ich mit der Fleury-Lib noch nicht gearbeitet.

von Pete K. (pete77)


Lesenswert?

Probier es doch einfach aus und kompiliere für 8-bit.
Strings kannst Du auch ins eprom auslagern, das spart Flash.

von Arne (Gast)


Lesenswert?

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.

von Gerd (Gast)


Lesenswert?

Auch der 4Bit-Mode ist noch schnell genug für das lahme HD44780.

von Gerd (Gast)


Lesenswert?

8Bit braucht zehn Zeilen weniger Code.

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
Noch kein Account? Hier anmelden.