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.
Lesezeichen