bei deinem ersten "while" fehlt ne schließende Klammer:
und das "while" bräuchte wohl noch ne BedingungCode:setStopwatch1(0); } } // das hat gefehlt! }
Code:void Batt(void) { setStopwatch1(400); { while // while WAS??? da fehlt ne Bedingung. { startStopwatch1(); if(getStopwatch1() > 300) { ....
nutze ein
das ist bei microcontrollern so, da die mit dem Hauptprogramm keinen (ERROR-) Wert zurückliefern (macht Windoof ja auch nicht, wenn es abstürtzt oder beendet wird, welches Programm sollte denn damit dann was machen, es läuft ja keins mehr...)Code:void main(void) // statt int main(void)
Ach ja, das "return 0" könntest du dir auch sparen, da ja nix zurückgegeben wird, da es ne "void"-Funktion ist. (es sei denn, dein compiler mault dann. "make-all" => du nutzt WinAVR? dann kannste es, wie ich auch, weglassen)








Zitieren

Lesezeichen