Hallo,
GCC-Libs für die Ansteuerung von HD44780 Displays gibt es wie Sand am
Meer für den AVR. Die Lib von Peter Fleury fällt mir da ein, Forumsuch
in der Codesammlung könnte helfen, Google hilft sicher auch.
Ich mache selbst auf dem AVR in C nichts weiter, nur in ASM.
Man kann geneugenommen ja mit diesen Displays nicht soviel
programmtechnisch anfangen, daß man eine fertige Lib unbedingt braucht.
Wenn man ohnehin üben will, ist die Ansteuerung des HD44780-Controllers
eine sehr gute Übung, speziell in Assembler.
Ich kenne Deine Vorkenntnisse nicht, aber die meisten haben Probleme
damit, Datenblätter zu lesen und zu verstehen (ATMega8, HD44780), zu
verstehen, daß der ganze Kram einfach nur elektrisch geht (ohmsches
Gesetz gilt auch hier, LED-Vorwiderstände z.B.) und das es in einer
zeitlichen Reihenfolge abläuft (Timingdiagramme).
Das alles nur als Hinweis gemeint.
PS: ich kaufe LCD-Displays meist aus dem Grund, etwas anzeigen zu
wollen. Soviel wissenschaftliches Potential dürften diese Display am AVR
sonst nicht mehr zu bieten haben. ;)))
PPS: HEX ist ein Dateiformat, daß die ASCII-Abbildung von Binär-Daten
und Adressinformationen enthält. Es dient meist dazu, Binärdaten
zwischen Programmen austauschen zu können. Im konkreten Fall, um die
Binärdaten aus der Entwicklungsumgebung der Programmiersoftware zu
übergeben.
Auch ein C-Compiler erzeugt üblicherweise am Ende eine .hex-Datei, die
man dann auf den AVR schreiben kann. :)
Gruß aus Berlin
Michael