also mit rasend schnell meinst du, dass einmal kurz drücken bedeutet. dass er die while schleife direkt 10 mal ausführt (also für den zeitschlitz in dem ich einen taster gedrückt halte)?
Werbung
also mit rasend schnell meinst du, dass einmal kurz drücken bedeutet. dass er die while schleife direkt 10 mal ausführt (also für den zeitschlitz in dem ich einen taster gedrückt halte)?
Rasend schnell bedeutet, dass das Programm vielleicht schon während des Tastenprellen bei Betätigen der Taste auf zehn gezählt hat.
Während du die Taste gedrückt hältst wird die (ablehnende) while-Schleife nicht mehr betreten. Das funktioniert "ausgeschrieben" etwa so:
{
taste=PollSwitch();
if(taste == 0) while(taste == 0) {taste=PollSwitch(); StatusLED(GREEN);}
StatusLED(RED);
zaehler = zaehler+1;
}
Geändert von radbruch (21.06.2012 um 19:13 Uhr)
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
cool, vielen dank. ein so einfaches programm und dann doch wieder viel gelernt![]()
Lesezeichen