#define F_CPU 1000000UL #include #include 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; }