www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LCD EA DIPS082 // Benötige dringend hilfe


Autor: Andre Wojciech (andy4wpt)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo und einen guten Abend zusammen,

ich bin gerade dabei ein EA DIPS082 in Betrieb zu nehmen.
Leider sind die verfügbaren Daten blätten alle wiedersprüchlich und alle 
Initialisierungsreihenfolgen haben nicht funktioniert.

Lediglich eine hat mal kurz eine Wirkung gezeigt. Bei Power on hat sich 
das Display aber wieder deinitialisiert.

Ich hoffe es gibt jemanden das schon ein solches Display gehabt hat.

Besten Dank
André

void lcd_init (void)
//---------------------------------------------------------------------- 
--------
{


  //Set Port Direction Register to Output for LCD Databus und LCD 
Steuerbus
  //LCD_Port_DDR |= LCD_DataOutput+(1<<LCD_RS | 1<<LCD_RW | 1<<LCD_E | 
1<<LCD_LED);

  DDRA = 0xFF;


  //Wait a short Time afer Power on
  _delay_ms(50);


  lcd_write (0x20,0);  //FunktionSet
  lcd_write (0x20,0);
  lcd_write (0xC0,0);  //2Lines & Display On
  _delay_us(50);

  lcd_write (0xF0,0);  //Display on  Coursor on  Blink on
  _delay_us(50);

  lcd_write (0x01,0);    //Display Clear
  _delay_ms(2);

  lcd_write (0x06,0);    //Display Clear
  _delay_us(1);





}

Autor: Floh (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bei mir tut das:

  500 ms warten
  RS löschen
    txlcd(0x20);  //4 bit
    txlcd(0x20);
    txlcd(0xF0);
    wait(2);
    txlcd(0x00);
    txlcd(0xF0);
    wait(2);
    txlcd(0x00);
    txlcd(0x10);
    wait(2);
    txlcd(0x00);
    txlcd(0x60);
    wait(2);
 RS setzen

txlcd überträgt das obere Nibble des Werts an das Display (daher brauch 
ich immer 2 pro Byte).

Autor: Floh (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So prinzipiell würd ich sowieso die Wartezeiten erst mal großzügig 
machen.
Sobalds dann funktioniert kann man schauen, wie weit man sie reduzieren 
kann dass es noch geht.

Autor: Andre Wojciech (andy4wpt)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Guten Morgen,

die Initialisierung scheint zu funktionieren...

Ich sehe es blinken. :-) Schreibe ich allerdings etwas aufs Dislay,
sieht es so aus als ob das Display die Initialisierung vergisst.

DISPLAY : EA DIPS082 ohne Hintergrundbeleuchtung

Besten Dank für eure Hilfe

Lg
André

Autor: Andre Wojciech (andy4wpt)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Alles fertig,

besten Dank!!!


Lg
Andre

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.