Habe hier zur Fehlersuche 2 Programme combiniert.
Da das Programm mit bool noch nicht so richtig funkt wollt ich mal schauen wie groß eigentlich "z" ist(wie schnell es zählt)



Code:
#include <stdbool.h>
#include <stdio.h> 
#include <asuro.h>
	int main(void)
{
	Init();
	char aC[2];
	bool blinken = true;
	int LANG = 0,z = 0,x = 0, y = 0,t = 0;
	

if (blinken == true)

{  
	//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 == false)
		BackLED(OFF,OFF);

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

	
	if (z < 20)			// Wenn z kleiner 20 ist blinkt es
	{	blinken = true;
		StatusLED(OFF);
	}
	if (z > 20)
	{	blinken = false;
		StatusLED(RED);
	}
	if (z > 30)
	z=0;
	
	
		sprintf(aC, "%d", z);
		SerWrite(aC, 2);
		SerWrite (" aC\n\r", 5);
	for (t=0; t< 20; t++)			//Kurze Pause beim Übertragen
        {
        Sleep (72);
        }
	
	
}
	return 0;
}
Das Ergebniss:

0 aC
0 aC
0 aC //Edit ich hätte min 30 min warten müssen biss es 1 wird weil y so langsam zählt aber das ist noch nicht das Problem (https://www.roboternetz.de/phpBB2/viewtopic.php?t=57218)
0 aC //EDIT Das problem sind die warnungen oder sind die harmlos
0 aC

Dies 2 warnungen sind gekommen:
sind die harmlos?

test.c:55: warning: pointer targets in passing argument 1 of 'SerWrite' differ in signedness
test.c:56: warning: pointer targets in passing argument 1 of 'SerWrite' differ in signedness




Lg