1.Выбираем время переполнения Timer0.
2.Если таймер переполнен,то происходит прерывание функции main() и переход на функцию timer_ovf.
3.Установка нулевого уровня на PORTB.
Как происходит выход из прерывания?А после PORTB=0x00 должен быть переход в главную функцию?
#include<mega8>
interrupt[TIM0_OVF] void timer_ovf(void)
{
PORTB=0x00;
}
main(){
while(1){
DDRB=0xFF;
PORTB=0xFF;
TIMSK = 0b00000001; //Разрешить прерывание при переполнении //TOIEI1
TCCR0 = 0b00000101; //делим на 1024
#asm("sei");
}
}


