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(); } }







Zitieren

Lesezeichen