jaa ihr profis habe noch keine taste und LCd auch nicht!
*ist nicht böse gemient*

also ich bin grade dabei das Blinken zu schreiben, doch bleibe ich dabei hängen :
Code:
#include "RP6RobotBaseLib.h"
int main(void)
{
      initRobotBase();
      startStopwatch1();
      while(true)
      {
            if(getStopwatch1() > 300)
            {

                  writeString_P("\nADC Akku: ");
                  writeInteger(adcBat, DEC);
                  writeChar('\n');
					if(adcBat  > 900)
    					  setLEDs(0b001001); 
					if(adcBat < 901 && adcBat > 700)
   						statusLEDs.LED4 = !statusLEDs.LED4;
							statusLEDs.LED1 = !statusLEDs.LED1;

						updateStatusLEDs();
   			
                  		
                  setStopwatch1(0);
				}
            
            task_ADC();
      }                
      return 0;          
}
ich weiss das es so nicht richtig ist... Aber wie wäre es richtig, habe dafür kein beispiel gefunden, oder übersehen...

@radbruch Wie müsste das mit der if - else denn aus sehen so in etwa ?
Code:
#include "RP6RobotBaseLib.h"
int main(void)
{
      initRobotBase();
      startStopwatch1();
      while(true)
      {
            if(getStopwatch1() > 300)
            {

                  writeString_P("\nADC Akku: ");
                  writeInteger(adcBat, DEC);
                  writeChar('\n');
               if(adcBat >1000)
               	  setLEDs(0b001001);   
					else if(adcBat < 1001 && adcBat > 900)
    					  setLEDs(0b011111);
					else if(adcBat < 901 && adcBat > 800)
   					  setLEDs(0b001111);
					else if(adcBat < 801 && adcBat > 700)
  					     setLEDs(0b000111);
					else if(adcBat < 701 && adcBat > 600)
 				  	     setLEDs(0b000011);
					else if(adcBat < 601)
    					  setLEDs(0b000001); 
                  		
                  setStopwatch1(0);
				}
            
            task_ADC();
      }                
      return 0;          
}
Danke für die Hilfe !