Hallo,
ich bin gerade selbst mit einem Projekt beschäftigt, bei welchem ein
controllerloses LCD angesteuert wird. Das Problem beim Ansteuern eines
solchen LCDs ist, dass man nicht wie bei LED-Segementanzeigen mit den
normalen high/low Pegeln multiplexen kann. Es werden Zwischenpegel
verwendet(ausser bei statischen LCDs).
Ich empfehle dir erstmal Informationen zur Ansteuerung des Displays zu
sammeln. Für mich waren einige App-Notes sehr hilfreich:
- AP97Z8X1800 von Zilog
- AVR065: LCD Driver for the STK502 and AVR Butterfly
- National Semiconductor Application Note 786 LCD Direct Drive Using
HPC
Sonst einfach googeln(Englische Stichwörter verwenden; deutsch findet
man fast nichts) oder fragen.
Zur µC-Wahl-Frage: Wichtig ist, dass er genug IOs hat oder du musst
erweitern(zB hc595). du brauchst quasi 28 Outputpins und noch nach Zahl
der Tasten Is bzw. besser die Tasten in einem Gitter anordnen; dazu gabs
auch mal einige Beiträge hier. Möglich wären durch eine Gitteranordnung
und zeitweiliges Umschalten als Output 12 Tasten an 3 I/Os; somit würde
man schon 9 Inputs sparen...
Zu 'Adressen und Speicher von haus aus belegen': Entweder wäre daran
nur der Compiler Schuld, oder bei mir klafft eine Wissenslücke :-)
Wenn das ganze dann noch an Batterie/Akku betrieben werden soll muss
man entweder einen LP-µC verwenden oder (diesen Weg bin ich gegangen)
einfach den Takt niedriger verwenden. Sollte das ganze nicht für
mobilen Betrieb gedacht sein(und der Stromverbrauch mehr oder weniger
egal da es ehh am Netzteil hängt) so empfehle ich statt des LCDs
7Segment-LED Anzeigen zu verwenden. Dessen Ansteuerung ist wesentlich
einfacher und ehr zum Einstieg geeignet.
Viel Spass beim Basteln.