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) |