Gast
#76766
Hallo, ich als WinAVR- Anfänger habe mal wieder ein Problem. Bin gerade dabei, ein bisschen mit PWM und Interrupts zu spielen: #include <avr/io.h> #include <avr/interrupt.h> unsigned int tests=0; SIGNAL (SIG_OVERFLOW1) { tests++; } int main (void) { timer_enable_int (_BV(TOIE1)); sei(); //PWM initialisieren TCCR1A = 0x81; TCCR1B = 0x01; OCR1L = 0x08; while (1) { }; return 0; } Ich teste dieses Programm mit AvrStudio. Dabei sollte die Variable tests hochgezählt werden. Der Interrupt wird zwar ausgelöst, aber die Variable wird nicht inkrementiert. Was hab ich da schon wieder vergessen???