Anfänger Problem - Programmabläufe

Vielen Dank für die schnellen Antworten.
Hab das ganze jetzt so gelöst:
void loop() {
cnt++;
if(cnt==10) //wenn cnt = 10 (also 10*geschwindigkeit)
{
cnt=0;
led(); //ruft Programm led() auf
}
delay(geschwindigkeit); //1-100 also keine Lange Pause im Ablauf
}
void led(void)
{
...
}

somit ist delay niemals länger als 100 also 0,1 sec für mich reicht das vollkommen aus.