#include <avr/io.h>
#include <avr/interrupt.h>
int Count = 1;
ISR(TIM0_OVF_vect)
{
if (Count == 1) {
PORTA |= (1<<PORTA5);
Count = 0;
} else {
PORTA &=~ (1<<PORTA5);
Count = 1;
}
}
int main()
{
DDRA |= (1<<DDRA5); // настраиваем PA5 на выход
TCCR0B |= (1<<CS00)|(1<<CS01); // настраиваем делитель
TIMSK0 |= (1<<TOIE0); // разрешаем прерывание по переполнению таймера
sei(); // выставляем бит общего разрешения прерываний
while(1); // вечный цикл
}
Соседние файлы в папке Лаба 2