#define F_CPU 16000000UL // Define clock do microcontrolador (16 MHz)
#include <avr/io.h> // Permite acesso aos registradores do AVR
#include <util/delay.h> // Biblioteca para funções de atraso
int main()
{
DDRB = 0b00100000; // Configura PB5 como saída
while(true) // Loop infinito
{
PORTB = 0b00100000; // Coloca PB5 em nível alto (liga LED)
_delay_ms(1000); // Espera 1 segundo
PORTB = 0b00000000; // Coloca PB5 em nível baixo (desliga LED)
_delay_ms(1000); // Espera 1 segundo antes de repetir
}
}