#include "avr/io.h" #include "avr/interrupt.h" int main () { ddra = 0xff; ddrd = 0xff; ddrb |= 0x40; portb |= 0x01; tcnt0 = -200; tccr0 = 0x06; tcnt1h = (-31250)>>8; tcnt1l = (-31250)&0xff; tccr1a = 0x00; tccr1b = 0x04; timsk = (1<<toie0)|(1<<toie1); sei (); ddrc = 0x00; ddrd = 0xff; while (1) portd = pinc; } isr (timer0_ovf_vect) { tcnt0 = -200; portb ^= 0x40; } isr (timer1_ovf_vect) { tcnt1h = (-31250)>>8; tcnt1l = (-31250)&0xff; porta ++; }