If Schleife geht nicht
-
Hallo Leute,
Ich bin ganz neu in diesem Forum.
Ich muss für die Arbeit einen AVR Mikrokontroler in C Programieren. Allerdings habe ich shcon lange nicht mehr in C ProgramiertIch hab ne echt banale Frage und Frag mich worans scheitert.
Ich habe einige Temperaturen die gemessenwerden und will dazu eine Automatik entwikeln.Das ist ein ganz kleiner Probe Code.
for (i=0;i>=7;i++){ if (Temp[i]<i*10){ Ausgang[i]=1; } else{ Ausgang[i]=0; } }
so und das Funktioniert nicht:
If (Ausgang[0] == 1 ) { PORTC |= (1 << PC0); // ein } else { PORTC &= ~(1 << PC0); // aus } If (Ausgang[1] == 1 ){ PORTC |= (1 << PC1); // ein } else { PORTC &= ~(1 << PC1); // aus }
zuvor ahbe ich dien Array Ausgang so eingeführt
int Ausgang[8];Ich hoffe das ist noch Richtig.
Er gibt mir 2 Fehlermeldungen
main.c:588: warning: implicit declaration of function 'If'
main.c:589: error: expected ';' before '{' tokenBeide auf die
If (Ausgang[0] == 1 ) { PORTC |= (1 << PC0); // ein } else { PORTC &= ~(1 << PC0); // aus }
bezogen.
Vllt Hab ich ne Klammer oder so vergessen aber ab echt nichts gefunden .
-
OMG!!!!!!!!!!!!!!!!!!!!
if und nicht If
So ne sch...
Danke trotzdem
-
Juppi, ich darf den Link schreiben!
www.if-schleife.de
-
Garfnarf schrieb:
for (i=0;i>=7;i++){
Ist das >= ein Abschreibfehler?
-
Jo die for schleife hab ich falsch abgeschrieben muss <= heißen.
Hab das letztemal vor 3 Jahren C Programiert und in letzterzet immer in VBA da macht er mir alle if groß.
-
Garfnarf schrieb:
Jo die for schleife hab ich falsch abgeschrieben...
Abgeschrieben?!
-
µngbd schrieb:
Abgeschrieben?!
Nicht jeder ist so hoch qualifiziert, dass er Copy&Paste kennt. Sonst hätte Garfnarf schon längst seinen Doktor an der Uni Bayreuth gemacht und könnte damit Krieg* führen statt AVR Controller zu programmieren.
*: Oder kriegsähnliche Zustände.
-
SeppJ schrieb:
Copy&Paste ... Doktor an der Uni Bayreuth ... Krieg
Gehts noch offensichtlicher?
-
kriiiiieeeeegggggggggg