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?