int main(void) {
// Инициализация портов
DDRD = 0xFF; // Все пины порта D как выходы (сегменты)
DDRB = 0b00000011; // Пины PB0 и PB1 как выходы (общие катоды)
while (1) {
// Отображение первой цифры (7)
PORTB = 0b00000010; // Включаем первый индикатор (PB0)
PORTD = 0b00000111; // Устанавливаем сегменты для цифры 7
delay(1000); // Короткая задержка (динамическая индикация)
// Выключаем первый индикатор
PORTB = 0b00000000;
delay(1000);
// Отображение второй цифры (6)
PORTB = 0b00000001; // Включаем второй индикатор (PB1)
PORTD = 0b01111101; // Устанавливаем сегменты для цифры 6
delay(1000); // Короткая задержка (динамическая индикация)
// Выключаем второй индикатор
PORTB = 0b00000000;
delay(1000);
}
}