#define F_CPU 1000000UL
#include <avr/io.h>
#include <util/delay.h>
int naopak(int byte){
	int temp=0;
	int temp2=0;
	int n;
	int c=1;
	for (n=0; n<=7; n++){
		temp= byte &128;
		if(temp){
			temp2 = temp2|c;
		}
		c=c<<1;
		byte= byte<<1;
	}
return temp2;
}

int main(void){
	DDRD=0xFF;
	while(1){
		PORTD = naopak(0b00110110);
		_delay_ms(5);
		PORTD = naopak(0b01100011);
		_delay_ms(5);
		PORTD = naopak(0b01011001);
		_delay_ms(5);
	}
return 0;
}