Hallo
Beim Kompilien erhalte ich folgende Meldung:
In Zeile 45 steht folgendes:temp.c: In function `main':
temp.c:45: warning: comparison between pointer and integer
while(counter<40) //!//SOLANGE DURCHFÜHREN,BIS COUNTER 40 IMPULSE
Hier sollte wohl besser counter[0] stehen.
In der Zählschleife wird status[0] nicht gesetzt/getoggelt:
...
counter[0]++;
if(status[0]==HIGH) status[0]=LOW; else status[0]=HIGH;
...
Vor
OdometrieData(odata);
sollte man die BackLEDs ausschalten und kurz warten/zweimal einlesen um die OdoLEDs einzuschalten und "vorzuglühen":
BackLED(OFF,OFF);
OdometrieData(odata);
OdometrieData(odata);
Da ich die Rangfolge der Operatoren (kann man googlen) nicht sicher auswendig weiß setze ich lieber Klammern (die überflüssigen streicht der Kompiller selbständig):
if((status[0]==LOW) && (odata[0] > (SCHWELLENWERT+HYSTERSIS)))
Gruß
mic
Lesezeichen