Gast
#2388620
Hallo, ich will bei einen Atmega168 mit 14.7456MHz Quarz eine LED im 1-sek-Rhytmus blinken lassen. Allerdings blinkt die LED im ca. 5-sek-Rhytmus. Im AVR-Studio ist bei den Fuses Ext.Crystal.Osc. 8.0- MHz eingestellt. Hier der Code: #include <avr/io.h> #include <util/delay.h> #ifndef F_CPU #define F_CPU 14745600UL #endif #define LED PB2 int main(void) { DDRB |= (1<<LED); //PB2 (LED) als Ausgang PORTB &= ~(1<<LED); //PB2 (LED) ausschalten while (1) { _delay_ms (1000); PORTB ^= (1 << LED); } return 0; } Kann mir jemand helfen, warum die LED ca. alle 5 sek blinkt? Danke von Frank