Добавил:
koba004
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
/*
* main.c
*
* Created: 2/25/2025 3:38:52 PM
* Author: Konstantin
*/
#include <avr/io.h>
#include <avr/interrupt.h>
int main(void)
{
// Инициализация
SP = RAMEND; // Настраиваем стек
DDRA |= (1 << DDA5); // Настаиваем порта пин PA5 как выход
// Настройка таймера
TCCR0B |= (1 << CS00); // Предделитель 1
TIMSK0 |= (1 << TOIE0); // Разрешаем прерывания по переполнению таймера
sei(); // Разрешаем глобальные прерывания
while (1) { } // Бесконечный цикл
}
ISR(TIM0_OVF_vect) // Прерывание по переполнению таймера
{
PORTA = ~PINA; // Записываем в порт А не А
} 