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

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.