Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > 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); > }