Hallo es muss ein Speicherbereich 4x16 im RAM des Prozessors beschrieben werden und dieser Speicherbereich komplett ins Display kopiert werden. Es werde nachher nur in diesem RAM-Speicherbereich arbeiten. Er wird nach jeder Änderung einfach ins Display kopiert. ich habe in der technische Daten gelesen, dass die Anfang-Adressen der DDRAM einer 4x16 LCD-Display sind: $00-$0F,$40-$4F,$10-$1F,$50-$5F. Jedoch steht es im anderen Dokument, dass [0x80,0xC0,0x90,0xD0] auch für 4x16 LCD Anfang-Adressen sind hat jemand eine tolle Idee dafür? Für jeden Tipp wäre ich dankbar. Mfg
Fef F. schrieb: > ich habe in der technische Daten gelesen, dass die Anfang-Adressen der > DDRAM einer 4x16 LCD-Display sind: > $00-$0F,$40-$4F,$10-$1F,$50-$5F. > > Jedoch steht es im anderen Dokument, dass [0x80,0xC0,0x90,0xD0] auch für > 4x16 LCD Anfang-Adressen sind Ja, so ist das nunmal, es hängt vom Display ab. Übrigens gibt es auch vierzeilige Displays mit zwei Controllern, von denen jeder für die Hälfte der Zeilen verantwortlich ist. > hat jemand eine tolle Idee dafür? Man denkt sich eine per nette Deklarationen aus und befüllt die je nach verwendetem Display zur Designzeit mit den zum Display passenden Konstanten. So machen es jedenfalls alle anderen und die verstehen im Gegensatz zu dir was vom Programmieren...
Hi, Ich danke dir für die Anmerkungen. allerdings versuche ich ein LCD-Display anhand einer 3x4 Keypad zu ansteuern. Dafür verwende ich die Software Atmelstudio 7.0 im Prog C, einen µC ATmega16(L) mit AVR STK500. Die Kommunikation lauft über einer SPI. Ich habe erstens ein Programm für die Initialisierung des LCD schrieben. Es lauf ohne Problem. jetzt muss ich den zweiten Schritt weiter machen. was ich vorher schrieben habe. Danke nochmal
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.

