Hallo

Da ich jetzt mit allen anderen selbstgeschreibenen Themen fertig bin habe ich ein neues erstellt.


Ich habe hier mit Hilfe von "bool"ein beispielprogramm geschreiben.

Ich möchte in Zukunft mit bool arbeiten, weil da kann ich längere Programme erstellen die sehr übersichtlich sind.

Ich habe da irgendwo einen Fehler könnt ihr mir bitte helfen?

Dieser Code kommt nach den compilieren "eine Warnung"
warning: suggest parentheses around assignment used as truth value


Code:
#include <stdbool.h> 
 #include <asuro.h>
    int main(void)
{
    Init();
    bool blinken;
    int LANG = 0,z = 0,x = 0, y = 0;
    

if (blinken = 1)

{  
    //Schalter
    //Begin Blinktakt Backleds
    x=x+1;
    if (x > 1000)
        LANG=LANG+1;                 
    if (x > 1000)                     
        x=0;
    if((LANG > 0) && (LANG < 20))
        BackLED(ON,OFF);
    if((LANG > 20) && (LANG < 40))
        BackLED(OFF,ON);
    if ( LANG > 40)
        LANG=0;
    //Ende     Blinktakt Backleds
}
    if (blinken = 0)
        BackLED(OFF,OFF);

while( 1 )
{
        y++;
    if (y > 1000)
        z++;
    if (y > 1000)    
        y=0;

    if (z < 20)            // Wenn z kleiner 20 ist blinkt er 
        blinken = 1;

    if (z > 20)
    {    blinken = 0;
        StatusLED(RED);
    }
    if (z > 30)
    z=0;
}
    return 0;
}