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;
}