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

Re: Uhrzeit ausgeben Kategorie: Programmierung (von André H. - 29.04.2007 23:08)
Als Antwort auf Uhrzeit ausgeben von Michael - 23.04.2007 16:38
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.0, OSOPT V3.1
Hallo Michael,

Als kleine Anmerkung zur Zeitausgabe auf dem LCD:
>
> ...
>  sec = system.second();
>  wait system.second() != sec;
>  KOZeitEin = "";
>  system.gettime(t);
>  str.putintf(KOZeitEin, t.hour, 2);
>  str.putchar(KOZeitEin, ':');
>  str.putintf(KOZeitEin, t.minute, 2);
>  str.putchar(KOZeitEin, ':');
>  str.putintf(KOZeitEin, t.second, 2);
>
>  lcdext.cursorpos(1, 0);
>  lcdext.print(KOZeitEin);


Dies ist etwas umständlich.
Schreibe einfach dies
 lcdext.line(1);
 lcdext.time(1); //Format hh:mm:ss


Aber da Du die Funktion "lcdext.cursorpos()" benutzt, gehe ich davon aus,
daÃ? Du die veralteten Module nutzt.
Denn eine Funktion mit diesem Namen gibt es schon längst nichtmehr.
Spiele daher bitte zuerst das aktuelle ServicePack ein, bevor Du weitermachst.


> //----------------
> thread main
> //----------------
> {
>
> run portKO;                     // Starten des Threads portKO
>
> }
>


Man sollte so nicht den Main-Thread verwenden.
Bei Single-Thread-Anwendungen legt man alles in den Main-Thread ab bzw.
ruft von dort aus Funktionen auf.
Denn hier wird unnötigerweise ständig die Priorität von portKO auf 32 gesetzt.
Du solltest dann wenigstens den Main-Thread anhalten.

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:

Re: Uhrzeit ausgeben (von Michael - 30.04.2007 10:11)