Danke mal für deine Antwort...
Der Ablauf ist mir eigentlich auch klar...
Schreib jetzt mal meinen Code rein. Berechnet ist ca. 1s mit 1024 prescaler und 16-bit timer...
Sagt mir was noch nicht stimmt....
Danke
Code:#include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> int timer_init (void) { TIMSK = _BV(TOIE1); TCNT1 = 57724; TCCR1B = _BV(CS12) | _BV(CS10); sei(); } int main (void) { DDRA=0xFF; while(1) { timer_init(); outp(0xFF,PORTA); timer_init(); outp(0x00,PORTA); } }
Lesezeichen