Ich habe es leider nach 3-4 Tagen spielen gelöscht, aber es wahr so etwas:

Code:
#define  F_CPU 8000000UL
#include <avr/io.h>
#include <util/delay.h>

int counter = 0;

int main(void)

{
	
	
	DDRB &=~(1<<PINB0);
	
	while(1)
	{

	   if ((PINB & (1<<PINB0)))
	   {
		   _delay_ms(30);
		   if ((PINB & (1<<PINB0)))
		{
			counter++;
		}

             }

         }
}
Ich wollte etwas wie bei Bascom das Debounce ist.
Leider comme ich von Bascom nach C und daher kenne ich wie es im Bascom ging.

In C habe ich nicht Programmiert zeit die Schule, es ist ~20 Jahren.
Damals habe ich auch nicht mit AVR gespielt.