Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Problem mit lcdext Kategorie: Programmierung (von Rolf - 22.07.2003 14:11)
Als Antwort auf Re: Problem mit lcdext von André H. - 22.07.2003 12:53

Hallo Andrè,
 
> > Wenn ich Dich richtig vestehe, ist aber in  lcdext.clear(); ein implizites lcdext.line(1);
> > eingebaut was durch Timingprobleme jedoch nicht erfolgreich ausgeführt wird.
>
> Nein. Clear ist ein eigenes Kommando. DAs kann man in derFunktion auch
> gut erkennen:

Was weis denn ich, was 0x01 bewirkt....
 
> function clear()
> {
>   WriteCmd(0x01);
>   sleep 3;
> }
> Das Kommando "1" wird mit RS low zum LCD gesendet.
> Dieses löscht daraufhin den DDRAM und setzt den Cursor wieder auf HOME.
> Was durch die Wartezeit von 2ms passiert ist, lässt sich leicht erklären:
> clear() wurde korrekt ausgeführt. Nur war das isplay danach noch nicht bereit
> für neue Daten, soda� ein paar Zeichen "verschluckt" wurden.

Aha... das hilft mir doch schon weiter :-)
Demnach "wirkt" mein lcdext.line(1); nur deswegen, weil es als weiterer Befehl nach clear
das Ansprechen des Display verzögert.... hm.. dann doch lieber mit sleep arbeiten wie Du es angeraten hast.

> für neue Daten, soda� ein paar Zeichen "verschluckt" wurden.
Das Problem kommt mir bekannt vor.... *grins*

GruÃ? Rolf




    Antwort schreiben


Antworten: