#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;
}