hallo,
leider wird der interrupt nie aufgerufen. bin am verzweifen. kann mir einfach nicht vorstellen was hier falsch sein kann. bitte helft mir...
code:
Code:#include <avr/io.h> #include <avr/interrupt.h> void main() { DDRB = 0xFF; PORTB = 0x00; TCCR0 |= ((1<<WGM01) | (1<<CS00)); // On Compare Interrupt einschalten TIMSK |= (1<<OCIE0); // Compare Wert OCR0 |= 0xF0; sei(); for(;;) { } } ISR(TIMER_COMP_vect) { PORTB = 0x01; }
es funktioniert sich. habe es nochmal neu heruntergetippt. weiß zwar nicht wo der fehler war, aber es geht jetzt.
Lesezeichen