Forum: Compiler & IDEs Atmega16, LED-Blinken, Timer, C-Prog.


von Markus (Gast)


Lesenswert?

Hallo,

ich hab den oben beschriebenen MC und möchte einfach eine LED blinken 
lassen im 1Sekunden-Takt. Nur versteh ichs nicht wie ich den genau auf 1 
Sekunde hinbekommen, also die delay-Funktion funktioniert ja dann wohl 
nicht wirklich. An was liegt das? "#define F_CPU" braucht man ja nicht 
oder? Also soweit ich weiss läuft der Atmega16 normal mit 1MHz 
oszillation. Also mit dem momentanen code leuchtet die LED ca. 8 
Sekunden und geht dann wieder aus usw.

Wer kann mir da helfen?


Grüße aus Bayern,
Markus

von Markus (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich hab den oben beschriebenen MC und möchte einfach eine LED blinken 
lassen im 1Sekunden-Takt. Nur versteh ichs nicht wie ich den genau auf 1 
Sekunde hinbekommen, also die delay-Funktion funktioniert ja dann wohl 
nicht wirklich. An was liegt das? "#define F_CPU" braucht man ja nicht 
oder? Also soweit ich weiss läuft der Atmega16 normal mit 1MHz 
oszillation. Also mit dem momentanen code leuchtet die LED ca. 8 
Sekunden und geht dann wieder aus usw.

Wer kann mir da helfen?


Grüße aus Bayern,
Markus

von Johannes M. (johnny-m)


Lesenswert?

Wenn der µC mit 1 MHz läuft und das Makefile das auch weiß, dann sollte 
das so eigentlich klappen. Allerdings vermute ich, dass Du im Makefile 8 
MHz stehen hast...

von Markus (Gast)


Lesenswert?

Johannes rockt meine Posts... :-)

Also ich kann beim Makefile lediglich einstellen welche MC es ist, aber 
nicht die interne Freuquenz?!

von Markus (Gast)


Angehängte Dateien:

Lesenswert?

Vielleicht erkennst du ja was im Makefile.

von Gast (Gast)


Lesenswert?

hallo auch in diesem Thread :-)))

F_CPU

von Johannes M. (johnny-m)


Lesenswert?

Tja, Gast sagte es schon, und meine Befürchtung bestätigt sich... Zitat 
aus Deinem Makefile:
1
F_CPU = 8000000

von Markus (Gast)


Angehängte Dateien:

Lesenswert?

:-s

Da hab ich doch wohl was übersehen. Ja dann kann das ja nix werden! 
Vielen Dank! Hab nur versucht über das Menü die Frequenz einzustellen...

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.