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 Programiert 😞

    Ich 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 '{' token

    Beide 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?!


  • Mod

    µ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 😃


Log in to reply