lcd display initialisieren

Gast #4137362
Lesenswert?
• ▲
▼
Hallo,ich habe noch einmal eine Frage.
Ich habe ein LCD-Display 
http://www.reichelt.de/Background-green/LCD-162C-LED/3/index.html?&ACTION=3&LA=2&ARTICLE=31653&GROUPID=3005&artnr=LCD+162C+LED
dies möchte ich jetzt gerne initialiseren.
da bin ich nach datenblatt vorgegangen
1
    delay_ms(15);
2
    lcd_nibble(0x03);
3
    delay_ms(5);
4
    lcd_nibble(0x03);
5
    delay_ms(1);
6
    lcd_nibble(0x03);
7
    //delay_ms(5);
8
    //lcd_nibble(0x02);
9
    // Display settings
10
    lcd_cmd(0x28); // Function Set: 4 bits; 2 line; 5X7dots
11
    lcd_cmd(0x08); // Display Off
12
    lcd_cmd(0x01); // Display Clear
13
    lcd_cmd(0x06); // Set entry mode: ID=1, S=0
14
    lcd_cmd(0x0C); // Display: display on, curser off
15
    
16
    lcd_cmd0x01); // clear display

danach passiert nchts.
wenn ich nach dem dritten 0x03 noch einmal 5ms warte und 0x02 an das 
Display schicke, funktioniert das display.
woran kann das liegen?
Angehängte Dateien:
Gast #4137384
Lesenswert?
• ▲
▼
30 -> Interface auf 8-Bit setzen
20 -> Interface auf 4-Bit setzen

Hast du du 4 Bit angeschlossen, aber das Beispiel für 8 Bit 
Initialisierung genommen? Oder ist lcd_cmd() für 4 Bit Interface 
konfiguriert?
Gast #4137412
Lesenswert?
• ▲
▼
ah, falsch verstanden.
lcd_cmd habe ich für 4Bit geschrieben.
1
void lcd_cmd( unsigned int data )
2
{
3
    LCD_RS = 0; 
4
    lcd_nibble(data >> 4);
5
    lcd_nibble(data & 0x0F);
6
    delay_ms(1);
7
}

wenn ich 8-Bit Interface gemacht hätte, müsste ich ja eigentlich
lcd_cmd(0x38) (wobei dann die funktion lcd_cmd so nicht mehr 
funktionieren würde.

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.