#define F_CPU 1000000UL #include #include int main(void) { while(1){ DDRC = 0b00001111; DDRD = 0xFF; PORTC = 0b11111110; if (bit_is_clear(PINC,4)){ PORTD = 0b00000000; _delay_ms(1.839); PORTD = 0b10000000; _delay_ms(1.839); } if (bit_is_clear(PINC,5)){ PORTD = 0b00000000; _delay_ms(1.683501684); PORTD = 0b10000000; _delay_ms(1.683501684); } PORTC = 0b11111101; if (bit_is_clear(PINC,4)){ PORTD = 0b00000000; _delay_ms(1.515151); PORTD = 0b10000000; _delay_ms(1.515151); } if (bit_is_clear(PINC,5)){ PORTD = 0b00000000; _delay_ms(1.42045); PORTD = 0b10000000; _delay_ms(1.42045); } PORTC = 0b11111011; if (bit_is_clear(PINC,4)){ PORTD = 0b00000000; _delay_ms(1.262626); PORTD = 0b10000000; _delay_ms(1.262626); } if (bit_is_clear(PINC,5)){ PORTD = 0b00000000; _delay_ms(1.136363); PORTD = 0b10000000; _delay_ms(1.136363); } PORTC = 0b11110111; if (bit_is_clear(PINC,4)){ PORTD = 0b00000000; _delay_ms(1.010101); PORTD = 0b10000000; _delay_ms(1.010101); } if (bit_is_clear(PINC,5)){ PORTD = 0b00000000; _delay_ms(0.9469); PORTD = 0b10000000; _delay_ms(0.9469); } } return 0; }