Hallo EDH,
ich habe die Demo Files genommen die bei der Libary dabei sind um Fehler meinerseits so weit wie möglich auszuschließen... hier aber auchnochmal der Code vom Testprogramm.

Code:
/*******************************************************************************
*
* Description: Asuro IR-Detektor Testprogramm
*
*****************************************************************************/
//#include <avr/signal.h>
#include "asuro.h"
#include <stdlib.h>


int main(void)
{

   unsigned char sw;
   
   Init();
   DDRD |= (1 << DDD1);	// Port D1 als Ausgang
   PORTD &= ~(1 << PD1);	// PD1 auf LOW
   
   while(1)
   {
	if (PIND & (1 << PD0))
		StatusLED(GREEN);
	else
		StatusLED(RED);
		
	sw = PollSwitch();
	if (sw & 0x01)
		OCR2  = 0xFE;	//Pulsbreite 1
	if (sw & 0x02)
		OCR2  = 0xFD;	//Pulsbreite 2
	if (sw & 0x04)
		OCR2  = 0xFB;	//Pulsbreite 4
	if (sw & 0x08)
		OCR2  = 0xF7;	//Pulsbreite 8
	if (sw & 0x10)
		OCR2  = 0xEF;	//Pulsbreite 16
	if (sw & 0x20)
		OCR2  = 0x90;	//Pulsbreite 110
   }
   return 0;
}
Irgendwo im Internet habe ich gefunden, dass man die <avr/signal.h> noch einbinden sollte aber das hat auch nicht geholfen...