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

Thread Steuerung Kategorie: Programmierung (von Rainer - 16.09.2002 16:58)


Hallo,

ich habe ein kleines Problem mit der Thread Steuerung, u.z.
mache ich alle 4 Sekunden eine Ausgabe im Der Thread reagieren. Falls eine der Funktionstasten gedrückt wurde,
soll die Ausgabe im es soll weiterhin gemessen werden.

Wenn jetzt z.B. die Datum/Zeit Abfragen/Eingaben mache, dann erscheint manchmal
Müll auf dem LCD.

Habe ich vielleicht irgendetwas nicht beachtet?
Vielen Dank für eine Hilfe.
mfg. Rainer




byte    keyboardThread;

thread inputKeyboard
{
   int key;
   key = 0;

   while((key != 10) and (key != 11) and (key != 12)) {
      sleep 200;
      key = station_io.getkey();
   }

   keyboardThread = 1;

   // F1 pressed
   if(key == 10) {
      beep();
      station_io.LEDon  (6);
      outputLCD("F1 pressed:", "");
      ...
      ...
      ...
      ...
   }

   keyboardThread = 0;
}
thread mainThread
{
   getADPorts();

   if(((system.second() % 4) == 0) and (keyboardThread == 0)) {
      outputInfo();  // Ausgabe von Daten auf LCD
   }

   sleep 1000;
   ...
   ...
   ...
   ...
}
thread main
{
   initialize();    
   run mainThread;  
   run inputKeyboard;
   halt;
}



    Antwort schreiben


Antworten:

Re: Thread Steuerung (von CTC - 16.09.2002 19:52)