dauert Zeit für eine For Loop

OP #618014
Lesenswert?
• ▲
▼
Hallo Zusammen,

Ich wollte eine Time Delay durch For Loop mitmachen, weil schon alle 
Timer/Counter besetzt wird.

Dann frage ich mal, wie veil Clock Cycle für eine For Loop braucht. 
(ATmega16)

Wie kann ich diese Information finden, oder gibt es die Alternative zu 
tun.

Gruß

PaMan

1
unsigned char i;
2

3
for( i=0; i<1 ;  i++)  // 1 For Loop
#618018
Lesenswert?
• ▲
▼
Hi,

vl. mal in die Disassemblierung schauen. Aber mit anderen Compilern oder 
-Optionen variiert das gern schon mal. Also lieber in Assembler lösen, 
wenn's genau sein soll.

Wenn du avr-gcc benutzt, gibt es in <util/delay.h> die nötigen 
Inline-Assembler Definitionen, die sind immer genau, kann man also 
nutzen.

Cu
David

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.