Presentación de un novato y problema con bucle for

Hola, gracias por tu respuesta.
Ya veo que cometí un error en el código, ya que según está llegaría con un bucle for como indicas.
Pero lo que yo quiero es que ambos delays sean independientes, por ejemplo que uno aumente y el otro disminuya.
Con éste otro código (dan igual los valores de tiempo, sólo es una prueba) lo único que consigo es tener encendido el led todo el tiempo que dura el primer bucle y apagado lo que dura el segundo, pero no un parpadeo.
Quizá con la función millis sea más fácil.
Gracias.

void loop() {
  for(int tiempo=1000; tiempo>=1; tiempo=tiempo-300) {  
    digitalWrite(13,HIGH);   
    delay(tiempo);
    }
  for (int tiempo2=2; tiempo2<=1000; tiempo2=tiempo2+100) {  
    digitalWrite(13,LOW);
    delay(tiempo2); 
     }  
}