Display Initialisierung

Gast
okay...wo ist jetzt das konkrete Problem? hast du schon einen quellcode 
geschrieben? Das Display schon angeschlossen? Wenn ja, Quellcode und 
Schaltplan posten, genau erklären wo das Problem liegt. Mit der Ansage 
"Ich krieg das Display nicht initialisiert" alleine wird dir keiner 
helfen können.

Gruß,
mui
Gast
Ok der bissherige code sieht wie folgt aus:

    ENABLE_VDD_LCD();
    Delay(100);
    DISABLE_LCD_RESET();
    Delay(100);
    ENABLE_LCD_RESET();
    Delay(100); // min. 20us
    DISABLE_LCD_RESET();
    Delay(100); // to be defined


    ENABLE_LCD_CMD_MODE();
    ENABLE_SPI_SS_LCD();

  // check if sequence of cmd's and values are correct
  //Send LCD Cmd: Software Reset
     SendByte(LCD_CMD_SOFTWARE_RESET);


  //Set Power Control Register
  SendByte(0x2F);
  //Set start display line
  SendByte(0x7F);
  SendByte(0x00);

  //set contrast
  SendByte(0x81);
  SendByte(0x20);

  //set boost level=
  SendByte(0x86);
  //set resistor ratio // 27 / 20
  SendByte(0x27);

  //set lcd bias=1/9
  SendByte(0xA2);
  //set entire display off
  SendByte(0xA4);
  //set normal display  //a6 /a7
  SendByte(0xA6);
  //set LCD panel on
  SendByte(0xAF);
  //set COM output scan direction   //c0 /c8
  SendByte(0xC8);
  //turn off indicator
  SendByte(0xAD);
  //NOP Command result in No operation
  SendByte(0xE3);
  //0x30
  SendByte(0x30);
  //set multiplex ratio  // a8  /1d
  SendByte(0xA8);
  //set duty=1/68
  SendByte(0x44);
  //set TC and Osc ,bias
  SendByte(0xA9);
  //set TC=-0.05,frame frequency=60hz,bias=1/8 or 1
  SendByte(0x10);
  //set display offset
  SendByte(0xD3);
   //set 68
  SendByte(0x44);
  //Icons display off
  SendByte(0xD0);


  SendByte(0xAF);


  DISABLE_SPI_SS_LCD();
Gast
Hallo Hans,

die (O)LED-Versorgung sollte erst nach der Initialisierung vor dem 
Befehl "Display On" zugeschaltet werden, welchen ich bei Dir irgendwie 
vermisse.

Bei einem ähnlichen Controller liegt der "Contrast Default" bei 80, 
damit bei Tageslicht etwas zu sehen ist.

Otto

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 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.