HD44780 4 oder besser 8 Bit?

OP #2152473
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
Gast #2152483
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.