#include <avr/io.h>
void delay_loop()
{
for (volatile long i=0; i<200000; i++);
}
int main(void)
{
DDRD = 0xFF;
DDRC &= ~(1 << PC0);
PORTC |= (1 << PC0);
uint8_t a = 0;
while (1)
{
if (!(PINC & (1 << PC0)))
{
a++;
PORTD = a;
delay_loop();
}
}
}