LCD-Display schaltet sich ab

OP #284454
Lesenswert?
• ▲
▼
Hallo
ich verwende einen ATMega32 mit 16 Mhz und ein normales LCD HD44780
konform.
Ich starte meine vInitLcd (); soweit so gut. wenn ich nun ein zeichen
sende, schaltet sich das display immer ab. ich muss es erst mit
vLcdEin(); einschalten um den gesendeten Text zu sehen.
Ich bin der Meinung, dass es auch ohne erneutes Einschalten gehen
müsste. Habt ihr nen Lösung oder gleiches Problem auch schon mal
gehabt?

Vielen Dank

Micha
Angehängte Dateien:
Gast #284455
Lesenswert?
• ▲
▼
Hi,

mit 16MHz kann der µC schon so schnell laufen, dass das LCD nicht
folgen kann.

Ich glaube dass Du die "setup-time" nicht einhälst.

Probier mal ein delay bevor Du EN einschaltest, so etwa:
1
//Gibt Enable-Puls für Lcd aus
2
void vEnableLcd(){
3
   _delay_us (10); // <----------------
4
  PORTA |= ( 1 << EN );
5
   _delay_us (10);
6
   PORTA &= ~( 1 << EN );
7
}

Feadi
OP #284456
Lesenswert?
• ▲
▼
Hi
- ich habe mal die Zeit der enable-funktion hochgenommen, und auch noch
vor der portzuweisung die delayfunktion reingesetzt --> gleiches
problem.

ich habe jetzt mal nur die initialisierung des LCD durchgeführt und da
bleibt das display an. nur wenn ich einen buchstaben sende über
vSchreibeZeichen(); geht das display wieder aus.
Angehängte Dateien:
OP #284458
Lesenswert?
• ▲
▼
Hi
Sorry, das hätte ich mit hinschreiben können:

//Befehle
PORTA :
PIN6 - R/S - Leitung zum Display (#define RS 6)
PIN7 - Enableleitung zum Display (#define EN 7)



Die Datenleitungen hab ich an PORTD (#define LCDPORT PORTD)
angeschlossen siehe. Dabei ist PIN0 = D0 am LCD.


gruß Micha
Gast #284462
Lesenswert?
• ▲
▼
bin eigentlich voll der noob und kenn mich mit bildschirmen nicht gans
so doll aus, möchte aber wissen, ob es möglich ist, dass ein
lcd-bildschirm schaden nimmt, wenn er, nachdem der pc runtergefahren
ist, einfach von stromnetzt abgeschaltet wird, nichts standby oder
ausschalten, einfach strom weg, während er noch läuft...
ich befürchte dass die lc´s eben in ihrer struktur oder position oder
sonst was verändert werden, und das, wenn vielleicht nicht gleich ganz
zum knock out, aber doch zu einigen bildstörungen führen könnte, also,
wäre super wenn mir irgendwer irdendwie weiterhelfen könnte...
danke im voraus

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.