Potresti inserire un timer da 50 ms, che setti una variabile a 1, in modo da fare

codice:
controllo=0
while(condizione)
{
  istruzione1
  istruzione2
  if(controllo==1)
  {
      istruzione3 
      controllo=0
      riparte il timer ...
  }
}