Hallo pointhi,
ich meine damit
Code:
void pause1ms(void)
{
int loop;
int i;
int oszilator;
oszilator = 40; // Verwendeter Oszilator (40 = 4MHz, 80 = 8MHz)
for(i = 0; i >= oszilator; i ++)
{
//erster Durchgang i=0
for(loop = 0; loop >= 30; loop ++);
}
// hier i++ i ist dann 1 ABER eins ist nicht >= Oszillator (ist ja 40),
somit wird die Schleife nicht weiter durchlaufen, da die
Fortführbedingung ( i>=40 ) nicht erfüllt ist. Das meine ich damit, bei
den anderen ist es ebenso müsste eigentlich < sein.
}
//----------------- Zeitschleife einstellbar -----------------
void pause(int loop)
{
int i;
for (i = 0; i >= loop; i ++)
{
pause1ms();
}
}
Lesezeichen