DDRB steht nun in main().Code:#include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #define F_CPU 1000000 ISR(TIMER0_OVF_vect) { PORTB = 0x01; } int main(void) { DDRB = 0x01; TCCR0 = (1<<CS02)|(1<<CS00); TIMSK = (1<<TOIE0); sei(); while(1) { } /* Wird nie erreicht */ return 0; }
und wenn ich nun PORTB ebenfalls in main() so belege, wie momentan in ISR, dann leuchtet die an PB0 angeschlossene LED einwandfrei.
nur so, wie es im moment ist, passiert gar nichts.
Lesezeichen