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.
Irgendwo im Internet habe ich gefunden, dass man die <avr/signal.h> noch einbinden sollte aber das hat auch nicht geholfen...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; }







Zitieren

Lesezeichen