#include <avr/io.h>
// Function to create a delay
void delay(long int count) {
while(count--)
{
asm volatile ("nop");
}
}
int main(void) {
// Set PB0, PB1, PB2, PB3, PB4 as output
DDRB |= (1 << PB0) | (1 << PB1) | (1 << PB2) | (1 << PB3) | (1 << PB4);
while (1) {
// Turn on LEDs
PORTB |= (1 << PB0) | (1 << PB1) | (1 << PB2) | (1 << PB3) | (1 << PB4);
delay(100000);
// Turn off LEDs
PORTB &= ~((1 << PB0) | (1 << PB1) | (1 << PB2) | (1 << PB3) | (1 << PB4));
delay(100000);
}
return 0;
}