Ich mag keine hALBEN SACHEN ALSO:
Code:
#include "avrlab.h"
#include "gpio.h"
#include "sleep.h"

//#define SIMULATION

int main(void)
{
  AvrLabInit();
  
  //your code goes here

  PortB.DataDirection.Bit3 = DataDirectionOutput;

  while (1)
    {

	  //or here

     
      Sleep(40,Milliseconds);

      AvrLabPoll(); //must be called at least every 40 ms
                     //muss mindestens alle 40 ms aufgerufen werden  
	}
	while (1)
    {

      PortB.Output.Bit3 ^= 1;
      Sleep(200,Milliseconds);

      AvrLabPoll(); 
                      
	}
}
Was genu macht eigentlich PortB.Output.Bit3 ^= 1;
Schaltet es den Pin bei jedem durchlauf ein und aus oder ändert er immer minus und plus?
Wie definiert man eigentlich ob minus oder Plus aus dem jeweiligem Pin kommt?

Und wieso wird return nicht verwendet?