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

Re: LCDEXT Clear Kategorie: Programmierung (von AndrĂ© H. - 12.05.2003 20:57)
Als Antwort auf LCDEXT Clear von ChrstianK - 12.05.2003 17:14

Hallo Christian,

In lcdext.c2 besteht ein sleep in der Clear-Funktion.
Jedoch sind manche HD44780-kompatiblen LCD-Controller etwas träge,
so da� die Pause mit sleep 1 nicht ausreicht. Setze das sleep  in der
Funktion clear von 1ms auf 2ms.
Standard wäre bei clear eine Ausführungszeit von max. 1,64ms.
Bei Multithreadanwendungen reicht auf jeden Fall das vorhandene sleep
mit 1 ms, da bei einem sleep immer ein threadwechsel stattfindet und so
die Pause meist etwas mehr als 1ms dauert.
Jedoch werde ich im Modul lcdext.c2 das sleep auf 2ms beim nächsten
Update heraufsetzen.Auch in den Modulen srlcd.c2 und pcflcd.c2 werde
ich das auch machen, da es hier mit einem spziellen HD44780-kompatiblen
Controller auch Timing-Probleme gab.

MfG André H.


> Hallo zusammen,
> bei einem Test-Programm, (1 thread)kam nach der ersten Ausgabe (die war ok)
>  und einem nachfolgenden lcdclear() nur noch Zeichensalat.
> Nachdem ich nach dem clear ein sleep eingefĂĽgt hatte, war die Ausgabe wieder ok.
>
> Frage: Wenn der sleep immer notwendig ist, dann sollte der doch besser im Modul
> lcdext in der clear-Funktion stehen ??
>
> GruĂ?
> ChristianK


Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Re: LCDEXT Clear (von Christian Hombach - 12.05.2003 21:08)
    Re: LCDEXT Clear (von CTC - 13.05.2003 19:59)
    Re: LCDEXT Clear (von André H. - 12.05.2003 21:19)
        Re: LCDEXT Clear (von Christian Hombach - 12.05.2003 23:54)
            Re: LCDEXT Clear (von André H. - 14.05.2003 12:41)
                Re: LCDEXT Clear (von Christian Hombach - 15.05.2003 15:20)