Re: Zeiteingabe per Tastatur Kategorie: Programmierung (von Günter - 27.11.2004 20:01) | ||
Als Antwort auf Zeiteingabe per Tastatur von Jeff - 26.11.2004 18:09 | ||
| ||
Hallo Jeff! > ich möchte die Zeit der CC2 setzen, und zwar per Tastatur-Eingabe; in der Form hhmmss. > Frage: Wie kann ich diese Eingabe mit station_io.getcode aufteilen in drei einzelne Variablen, denn > die brauche ich ja für timeset(h,m,s)? > > Die Variablen kann ich nicht einzeln einlesen, weil bei mir die Funktion getvalue nicht mehrmals > hintereinander ausgeführt wird?! Woran liegt das? Nimm die unten angeführte Funktion (ich rufe sie per Taste 0 auf). Die funktioniert sicher. Um Sekunden einzugeben mu�t du die Funktion nur erweitern. ACHTUNG: Das Modul Funktionen mu� VOR dem Tastaturmodul liegen. (Also nicht so wie unten!) LG Günter Tastatursteuerung .... const timeout_tastatur=6000; .... if keycode == 0 //Taste 0: Uhr einstellen { funktionen.f_input_uhrzeit(); sleep 800; } ... Modul "funktionen" function f_input_uhrzeit() //Zeiteingabe { long hour, minute; lcdext.clear(); lcdext.line(1); lcdext.print("UHRZEIT"); sleep 1000; lcdext.clear(); lcdext.line(1); lcdext.print("Stunde: "); lcdext.line(2); lcdext.print("Minute: "); lcdext.setcursor(2); lcdext.goto (1,8); hour=stkeyb.input(2,system.hour(),funktionen.timeout_tastatur); sleep 200; lcdext.goto (2,8); minute=stkeyb.input(2,system.minute(),funktionen.timeout_tastatur); system.settime(hour,minute,0); lcdext.clear(); lcdext.setcursor(0); } | ||
Antwort schreiben Antworten: Re: Zeiteingabe per Tastatur (von Markus - 28.11.2004 18:03) Re: Zeiteingabe per Tastatur (von André H. - 28.11.2004 18:38) Re: Zeiteingabe per Tastatur (von André H. - 28.11.2004 9:47) |