#include #include #include #include #include #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || \ defined(__AVR_AT90S4434__) || defined(__AVR_AT90S8535__) || \ defined(__AVR_ATmega163__) # define OC1 PD5 # define DDROC DDRD # define OCR OCR1A SIGNAL (SIG_OUTPUT_COMPARE1A) { TCCR1A = 0x00; //Register löschen TCCR1B = 0x00; //Register löschen OCR1A = 6; //~ 0.2ms = 0,192ms OCR1B = 469; //~ 15ms = 15,008ms } int main (void) { TIMSK = 0b00011000; //4bit = OCR1A(PD5), 3 bit = OCR1B(PD4) sei(); //enabele IRQ for(;;) { TCCR1B = 0x00; //Register löschen TCCR1B = (1<