Re: CC2-STATION LCD goes crazy Kategorie: Programmierung (von Reto - 25.12.2002 13:44) | |
Als Antwort auf Re: CC2-STATION LCD goes crazy von Arno Plack - 24.12.2002 17:09
| |
Hallo Arno Besten Dank für Deine Ausführungen. Da ich mit dem Modul station_lcd arbeite, versuche ich Deine Aussagen darauf zu übertragen. Tatsächlich, mit einem sleep 2; immer (d.h. bei init(), home() und clear()) vor dem Ende der Funktion scheint's zu funktionieren... Was mir einfach zu denken gibt ist, dass ich ein Modul (station_lcd) von Conrad mitgeleifert erhalte, welches ich dann unzählige Male patchen muss, bis es überhaupt robust funktioniert. Vom Software-QS Standpunkt her finde ich die mitgelieferten Module wirklich mangelhaft (diplomatisch ausgedrückt). Würde ich meinen Kunden solche Software ausliefern, wäre ich meinen Job bald los. Danke für Deine Hilfe. Reto > Hallo Reto, > > ein LCD-Display arbeitet mit einem HD44780 kompatiblen Controller, > dieser mu� nach dem Einschalten erst einmal seine Arbeit aufnehmen, > dafür benötigt er ca 10-15ms. Also darf ein lcdext.init() erst nach dieser > Zeit in der CCII-Unit abgearbeitet werden. > Die Befehle für den HD44780 haben eine Verarbeitungsdauer die es erforderlich > macht eine Wartezeit von ca. 0,04ms abzuwarten, wenn man nicht > das Busy Flag abfrägt. > Die Befehle CLEAR und CURSOR HOME stellen eine Ausnahme dar,sie > benötigen ca. 1,65ms, hier mu� also eine längere Zeit gewartet werden bis > neue Befehle übermittelt werden dürfen. > Meine Empfehlung lautet: Vor der Initialisierung sleep 15 einzubauen um > beim Einschalten sicherzustellen das der Controller die Initialisierung verarbeiten > kann. > Dann nach den Befehlen für CLEAR und HOME wie bereits empfohlen sleep 2, > > Viel Erfolg > > Arno | |
Antwort schreiben Antworten: Re: CC2-STATION LCD goes crazy (von Arno Plack - 27.12.2002 10:45) Re: CC2-STATION LCD goes crazy (von Arno Plack - 27.12.2002 10:55) Re: CC2-STATION LCD goes crazy (von Reto - 27.12.2002 15:21) Re: CC2-STATION LCD goes crazy (von Holger - 29.12.2002 18:32) |