Derzeit wird nach Pin-Interrupt, innerhalb der ISR-Funktion "ISR_Taste1()" eine Tastenentprellungs-Funktion "Entprell(Pin)" aufgerufen.
Dauert ca.30ms.
Eine Var. mit 1 für Entprellt oder 0 für Fehlerhaft kommt zurück.
Die "ISR_Uebergabe" wird innerhalb des void loop() verändert

Code:
void ISR_Taster1() {  // Funktion wirdausggeführt, sobald ISR auslöst
  if(Entprell(TasterPin1 == 1) {
   if (ISR_Uebergabe == 1) {
     SummerTon();
   }
   if (ISR_Uebergabe == 2) {
     SummerTon();
     Pausen_ms(100);
     SummerTon();
    }
    if (ISR_Uebergabe == 3) {
      SummerTon();
      Pausen_ms(100);
      SummerTon();
      Pausen_ms(100);
     SummerTon();
   }
  }
}
Ich Frage mich, ob ich der ISR-Routine nicht zu viel zu mute.