Hi radbruch,

meintest du bei

void pause(uint16_t p_dauer)
{
p=p_dauer;
while(p);
}

nicht doch eher ein

Code:
void pause(uint16_t p_dauer) 
{ 
   p=p_dauer; 
   while(p) p--;
}
ohne ein p--; kann das irgendwie keine andere Möglichkeit als eine dauerschleife geben, beispiel bei pause(10); :

p=10
while(p);//10 halt


irgendwie sieht das für mich sehr nach dauerschleife aus


MfG Pr0gm4n