Re: Mehrere Zahlen eingeben Kategorie: Programmierung (von André H. - 27.10.2003 18:20) | |
Als Antwort auf Mehrere Zahlen eingeben von Frank - 27.10.2003 17:13
| |
Hallo Frank, Zu den original Stationtreibern kann ich Dir nicht weiterhelfen, aber mit den alternativen Treibern müsste es so aussehen: function Uhr_Datum_stellen() { int tag, monat, jahr; lcdext.clear(); lcdext.print("Datum eingeben:"); lcdext.setcursor(3); lcdext.line(2); lcdext.print("Tag: "); tag = stkeyb.input(2,-1,10000); stkeyb.waitReleased(); lcdext.line(2); lcddxt.print("Monat: "); monat = stkeyb.input(2,-1,10000); stkeyb.waitReleased(); //... lcdext.setcursor(0); } thread main { stports.init(); lcdext.init(); ... ... } MfG André H. > Hallo, > > ich versuche unter der CC2-Station mehrere Zahlen vom Anwender in einem Menü abzufragen. > Leider gelingt es mir immer nur eine Zahl erfolgreich mit "station_io.getcode()" abzufragen. > Bei der nächsten Abfrage scheint er diese quasi zu überspringen, man hat als Anwender nicht die > Möglichkeit einzugreifen, jegliche Eingaben auf der Tastatur werden ignoriert. Hier der Auszug aus > meinem Code: > > function Uhr_Datum_stellen() > { > long tag, monat, jahr; > > station_lcd.clear(); > station_lcd.print("Datum eingeben:"); > station_lcd.line2(); > > station_lcd.cursoron(); > station_lcd.print("Tag: "); > station_lcd.cursorpos(2,5); > tag = station_io.getcode(); > > station_lcd.clear2(); > > station_lcd.cursoron(); > station_lcd.print("Monat: "); > station_lcd.cursorpos(2,5); > monat = station_io.getcode(); > > sleep 3000; > } > > > Leider habe ich zum Thema Ein- / Ausgaben über das Display nur wenig Beispiele gefunden. Kann mir jemand weiter helfen? > > Viele Grü�e, > Frank Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |
Antwort schreiben Antworten: |