Re: jetzt konkreter :o) Kategorie: Programmierung (von Burkhard Fischer - 26.04.2006 7:42) | ||
Als Antwort auf Re: jetzt konkreter :o) von Sascha - 25.04.2006 12:21 | ||
| ||
Hallo Sascha, > > > Hallo Burkhard, > > da habe ich mich leider nicht genau genug ausgedrückt, sorry. > > Es ist mir natürlich klar, da� ich die Schleife bei Tastendruck und Break verlasse, ist auch völlig > gewollt :o) > > Mein Problem ist : Wenn die If Bedingung NICHT erfüllt ist, also nicht die Taste gedrückt wird, die > zum Break führt, wird die Schleife nur einmal wiederholt......soll aber solange wiederholen, > BIS ich die Taste DR�CKE...... > > Wenn ich die Taste drücke, komme ich sauber zu der Stelle zurück, von woaus ich die Funktion > aufgerufen habe (so soll das auch sein :o) > > Danke für´s Antworten und Geduld :o) die Schleife wird nur einmal laufen weil, stports.getLED(1)==1 //nach dem drücken der Taste ist. > > > while (stports.getLED(1)==0) > > > { > > > pcflcd.goto(3,18); > > > pcflcd.zahl2(T); > > > pcflcd.goto(3,14); [...] Die Schleife wird nur solange durchlaufen, solange (stports.getLED(1)==<u>0</u>)ist, bzw. der Wert der Var.key_prev ist immer gleich pcfkeyb.getchar(0), > > > //if pcfkeyb.getchar(0)==key_prev > > > //{ > > > // stports.setLED(1,1); > > > // break; > > > //} > > > } > > > dann ist die Bedinung erfüllt, stports.getLED(1)==<u>1</u> und die Schleife wird auch immer nur einmal durchlaufen. Gru� Burkhard | ||
Antwort schreiben Antworten: Re: jetzt konkreter :o) (von Sascha - 3.05.2006 11:35) |