- Labornetzteil AliExpress         
Ergebnis 1 bis 7 von 7

Thema: Einfaches StatusLED Programm

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    Hallo

    Code:
    {
    	while (PollSwitch() == 0) { StatusLED(GREEN);}
    		
    	StatusLED(RED);	 	
    	zaehler = zaehler+1;
    }
    Solange kein Tastendruck erkannt wird, wird die whlie-Schleife ausgeführt. Sobald die Taste erkannt wird, ist das Programm nach 10 Runden fertig. Das geht rasend schnell.

    PollSwitch() liefert bei jedem Aufruf den ermittelten Tastenwert:

    k1=32
    k2=16
    k3=8
    k4=4
    k5=2
    k6=1

    k6 ist beim Schalter. Mehrere Taster gleichzeitig liefern die Summe der Einzelwerte, wenn alles richtig funktioniert.

    Gruß

    mic
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    28.02.2012
    Beiträge
    13
    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)?

  3. #3
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    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!

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    28.02.2012
    Beiträge
    13
    cool, vielen dank. ein so einfaches programm und dann doch wieder viel gelernt

Ähnliche Themen

  1. Hilfe rn-control suche einfaches Led ein aus programm
    Von ikamonte im Forum Schaltungen und Boards der Projektseite Mikrocontroller-Elektronik.de
    Antworten: 0
    Letzter Beitrag: 23.05.2012, 18:13
  2. Biete Job Suche Programmierer für Attiny 13-20/ einfaches Programm
    Von bebop im Forum Jobs/Hilfen/Stellen - Gesuche und Angebote
    Antworten: 2
    Letzter Beitrag: 16.12.2010, 23:11
  3. einfaches programm will nicht
    Von chineseboy im Forum Asuro
    Antworten: 6
    Letzter Beitrag: 29.03.2010, 17:57
  4. Einfaches Programm - Denkfehler gesucht
    Von carrera1988 im Forum Robby RP6
    Antworten: 2
    Letzter Beitrag: 29.02.2008, 08:50
  5. Einfaches Timing-Programm - brauche Hilfe
    Von Powell im Forum Elektronik
    Antworten: 6
    Letzter Beitrag: 23.08.2006, 20:58

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test