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

Re: Ansteuerung des LCD in der Station Kategorie: Programmierung (von AndrĂ© H. - 8.10.2005 17:00)
Als Antwort auf Ansteuerung des LCD in der Station von Ewald - 6.10.2005 14:31
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.0
Hallo Ewald,

> Hab meine Station soweit zum laufen gebraucht, nach den schwerwiegenden Updates.
> Nun flimmert das LCD ständig. geb nur einen einfachen Text aus und es flimmerst ständig.

Bei solchen Dingen ist es 100%ig erforderlich immer sein geschriebenes
Programm kurz mit zu posten. Ansonsten kann man nur die Glaskugel
zur Ferndiagnose einsetzen. Mal sehen was meine sagt:
Ich denke Dein Programm wird ungefähr so aussehen:
thread
{
 stports.init();
 lcdext.init();
 lcdext.print("Irgendeinen Text");
}


Kurz, da ein Thread auch nur eine Schleife ist, wird nach dem lcdext.print()
wieder von vorne angefangen, was dann wieder beim lcdext.init() endet.
Hier wird das Diesplay neu initialisiert, was auch ein löschen des Inhalts zur Folge hat.
Wenn Du nur einen Text ausgeben willst, und sonst nichts, muĂ?t
Du nach der Ausgabe entweder das Programm mit quit beenden,
oder in eine Endlosschleife gehen:
Also so
thread
{
 stports.init();
 lcdext.init();
 lcdext.print("Irgendeinen Text");
 quit 1; // ab in den Hostmode ...
}

oder so:
thread
{
 stports.init();
 lcdext.init();
 lcdext.print("Irgendeinen Text");
 loop {};
}


MfG André H.



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

Das macht meine Heizung gerade


    Antwort schreiben


Antworten: