Re: Erhöhung der Pulse-Rate durch Tastendruck? Kategorie: CC2-Unit & Appl.Board / CC2-Station (von Olaf - 5.03.2006 23:59) | ||
Als Antwort auf Re: Erhöhung der Pulse-Rate durch Tastendruck? von krassos - 5.03.2006 16:14 | ||
| ||
Hallo, ich Neuigkeiten zu meinem Problem. Ich frage die Tasten mit der Funktion Taste() ab. (Habe ich aus dem Buch von Andé Helbig -> Hat mir schon gute Dienste erwiesen) /------------------------------------ function Taste () returns int //------------------------------------ { int u1, u2, key; while (ports.adc(7)>900); u1= ports.adc(7); u2= ports.adc(7); if (math.abs(u1-u2))< 4 { if u1<901 key=3; //Taste 3 if u1<825 key=6; //Taste 6 if u1<755 key=9; //Taste 9 if u1<690 key=12; //Taste # if u1<620 key=2; //Taste 2 if u1<550 key=5; //Taste 5 if u1<480 key=8; //Taste 8 if u1<410 key=0; //Taste 0 if u1<335 key=1; //Taste 1 if u1<270 key=4; //Taste 4 if u1<190 key=7; //Taste 7 if u1<110 key=11; //Taste * if u1>1000 key=-1; //Keine Taste gedrückt } return key; } Das Problem scheint mit der while Schleife zusammen zu hängen. Kommentiere ich diese Schleife aus läuft mein Motor schneller (so schnell wie wenn ich eine Taste drücke!). Leider werden die Tastendrücke dann nicht immer erkannt. Kann mir jemand einen Tipp geben was ich dagegen machen kann? Bin für alles offen :-) Danke für eure Hilfe Olaf | ||
Antwort schreiben Antworten: |