Ich habe es leider nach 3-4 Tagen spielen gelöscht, aber es wahr so etwas:
Ich wollte etwas wie bei Bascom das Debounce ist.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++; } } } }
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.![]()







Zitieren

Lesezeichen