Code:#define FADE_SPEED_IN 200 // schnell heller werden #define FADE_SPEED_OUT 500 // langsamer ausgehen #define FADE_MIN 10 #define FADE_MAX 255 value = FADE_MIN; // Start Bedingung 30 Prozent while (1) { OCR0A = value; // PWM setzen if (PINB & (1<<PB3)) // Prüfe auf High Signal an PB3 { if (value < FADE_MAX) value++; _delay_ms(FADE_SPEED_IN); } else { if (value > MIN) value--; _delay_ms(FADE_SPEED_OUT); } }
Lesezeichen