Gast
#3668022
Ich betreibe meinen AT90USB162 mit einem 8MHz Quarz. Kann mir jemand erklären, weshalb der Code while(1) { PORTB_INV(0); // blinke PB.0 _delay_ms(500); } im Sekundentakt blinkt (wie erwartet), wenn ich F_CPU nicht definiere, aber wenn ich #ifndef F_CPU #define F_CPU 8000000UL /* Quarz mit 8.0000 Mhz */ #endif verwende, blinkt er im 8-Sekundentakt. Wäre umgekehrt nicht logischer?