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