Надо для атмеги16 задать внешний кварц часовой и каждую секунду дрыгать ножкой.
Берем атмегу. К XTAL1 и XTAL2 подключаем кварц, указываем там частоту 32768. Заходим в свойства МК, указываем CKSEL 1001, частоту указываем 32768. С "железом" все.
ISR( TIMER0_OVF_vect ){
lcd_dat('g');
if( PINC & ( 1 << PC0 ) ) {
PORTC &= ~( 1 << PC0 );
}
else {
PORTC |= ( 1 << PC0 );
}
}
...
TCCR0 = (1<<CS02)|(0<<CS01)|(0<<CS00);
TIMSK |= (1<<TOIE0); // разрешаем прерывание по переполнению таймера
sei();
по идее частота 32768, делитель 256, как раз 8 бит получается, т.е. переполнение раз в секунду. Но при симуляции нога дергается раз в две секунды. Где накосячил?

