#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 ++;      
  }