/* Requires LEDs to be connected to PORTB */

#include <avr/io.h>

void wait(int32_t counter)
{
	while (counter > 0)
	{
		counter--;
		asm volatile ("nop"); /* Prevent optimization */
	}
}

int main()
{
	DDRB = 0x2A;

	while (1)
	{
		/* Wait some time */
		wait(0x8FFFF);

		/* Toggle LEDs */
		PORTB ^= 0x2A;
	}

	return 0;
}
