/* * RAF_2.c * * Created: 03.12.2015 11:51:24 * Author: rafael */ #define F_CPU 3686400 #include #include #include #include // Ausgänge zuweisen #define LED0_ON PORTC |= (1<=255) { pwmcounter0=0; } else { pwmcounter0++; } if (pwmlaufvar0>=255) { pwmstop0 = true; } else { pwmstop0 = false; } } /****************************************** END of INTERRUPT ******************************************/ int main(void) { DDRC = 0xff; // PORTC als Ausgang DDRB = 0xff; // PORTC als Ausgang DDRD = 0x00; // PORTD als Eingänge PORTD = 0xff; // PORTD als Eingänge // Startuproutine - LED - Check _delay_ms(50); LED0_ON; _delay_ms(550); LED0_OFF; _delay_ms(50); /******************************************************************** * Timer Konfiguration * ********************************************************************/ // Timer 0 SoftPWM initialisieren // Maske für Timer 0 -2 => Timer/Counter 0 Overflow Interrupt enable TIMSK |=(1< Interrupts zulassen sei(); // Hauptschleife while(1) { // Freigaben für LED ON oder LED OFF // Taster 0 if (taster0 && !(PINC & (1<