Selbstdefinierte Zeichen, LCD GC RAM im 4Bit Modus

Gast #364551
Lesenswert?
• ▲
▼
Hallo,
ich will ein kleines Logo an meinem LCD anzeigen.
Wie ich verstanden habe gibt es 8 Zeichen die man im GC RAM selbst
definieren kann.

Ich betreibe mein LCD im 4 Bit Modus mit einem ATMEGA 162 am PORT A.

PORTA 2 = RS (0 = Instruction input | 1 = Data input)
PORTA 3 = E  (Enable signal)

PORTA 4 = DB4
PORTA 5 = DB5
PORTA 6 = DB6
PORTA 7 = DB7

Mit Bitshift (b=b << 4;) schreibe ich 2 x 4 Bit an DB4-DB7, RS und E
werden nicht verändert.

Ich sende erst ein Befehl um das erste Zeichen im GC RAM zu beschreiben
als Instruction input

LCD_cfg(0x84); //0b01001000

und dann die 8 Zeilen als Data input

LCD_printchar(0x1F); //0b00011111
LCD_printchar(0x11); //0b00010001
LCD_printchar(0x11); //0b00010001
LCD_printchar(0x11); //0b00010001
LCD_printchar(0x11); //0b00010001
LCD_printchar(0x11); //0b00010001
LCD_printchar(0x11); //0b00010001
LCD_printchar(0x1F); //0b00011111

Danach wechsele ich in den DDRAM mit Instruction input

LCD_cfg(0x80); //0b10000000

Diese Infos habe ich in diesem Thread gefeunden.
"http://www.mikrocontroller.net/forum/read-1-42674.html";

Irgendwie funktioniert das nicht.
Ich hoffe ihr könnt mir helfen.

Danke, mfg Arthur Bebernik

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.