NON c'è un valore perché dipende da tante cose indipendenti dal codice C.
Frequenza CPU, interrupt, ...
In maniera non molto precisa, puoi usare la Sleep (magari con un valore di 20 ms) in una for con un contatore fino a 50 perché il tutto duri circa 1000ms.
for (int i=0;i<50;i++)
{
.....
Sleep (20);
}
Non scenderei sotto i 20 ms per questioni di precisione a meno di non utilizzare altre funzioni più precise.