Gast
#122234
Hallo !! Ich arbeite an einem Projekt bei dem der M16C/62P verwendet wird. Jetzt soll "auf die schnelle" noch ein LC-Display zum Schaltplan hinzukommen. Konkret geht es um eines mit dem ST7036-Controller. Dieses ist, wenn ich mich nicht irgendwo arg verschaut habe, kompatibel mit den HD44780ern. Um das Display jetzt einzubinden habe ich zwei Möglichkeiten; entweder über das serielle Interface dieses Controllers (SPI) oder aber über den Adressraum. Letzteres wäre mir auf jeden Fall lieber. Bin aber jetzt draufgekommen (bzw hatte ich es vergessen, da ich das bis jetzt immer nur über die Portpins direkt gemacht habe), daß die Ansteuerung des LCDs über den Adress/Datenbus etwas anders zu machen ist als für "gewöhnliche" Bausteine wie zb. RAMs. Meine Frage ist nun, wie man das am besten bewerkstelligt, wenn das Display an die (bzw AB der) Adresse 0x28000 (d.h. /CS1 wird aktiv und steht auch zur Verfügung; Memory Expansion Mode) eingeblendet werden soll. Ob 4-, oder 8-Bit Modus ist eigentlich egal. Folgende Leitungen stehen also zur Verfügung: /CS1, D0:D7, A0:A15 (bzw A0:A19), /WR und /RD Rein prinzipiell ist es mir klar, aber das ganze sollte mit so wenigen zusätzlichen Bauteilen wie nur möglich auskommen und auch sicher funktionieren. mit besten Grüßen, Thomas B.