CICLO FOR POR UN DETERMINADO TIEMPO O NUMERO DE VECES

HOLA BUEN DIA, SOY NUEVO EN ESTO Y MI PREGUNTA ES LA SIGUIENTE:

TENGO DOS FUNCIONES FOR QUE REALIZAN DIFERENTES INSTRUCCIONES Y LO QUE DESEO ES REPETIR EL PRIMER CICLO FOR POR UN DETERMINADO TIEMPO O NUMERO DE VECES QUE SE REPITA, QUE SALGA DEL CICLO Y ENTRE AL SEGUNDO CICLO FOR Y ASI SUCESIVAMENTE

Por favor no escribas en mayusculas.

El for siempre se ejecutara un numero de veces, nunca por tiempo.

void loop(){
   for (byte i=0; i<5; i++){
      Serial.println(i);
   }
   for (byte n=5; i>0; i--){
      Serial.println(n);
   }
}