Forum: Mikrocontroller und Digitale Elektronik Atmega32 Delay Problem


von Neuling (Gast)


Lesenswert?

Hallo mein ATmega32 läuft viel zu schnell. Eigentlich soll eine LED im 
Sekundentakt blinken:
1
#include <avr/io.h>
2
#include <util/delay.h>
3
4
#define F_CPU 16000000UL
5
6
void main(void)
7
{
8
   DDRB = 0xff;
9
10
  PORTB = 0xff;
11
12
  while(1)
13
  {    
14
    PORTB ^= ( 1 << PB0 ); 
15
        
16
    _delay_ms(1000); 
17
  }
18
}

Ich nutze das AVR Studio 5 und einen AVR Dragen zum flashen. Als 
Testboard habe ich das AVR NET IO von Pollin. Die Fuses habe ich wie im 
Tutorial beschrieben eingestellt.

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Setz das "#define F_CPU 16000000UL" mal vor die includes.

von Neuling (Gast)


Lesenswert?

Vielen Dank! Daran lag es.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.