ATmega128 zeit hochzählen lassen

Gast #3903204
Lesenswert?

Hi leute,

Kann mir jemand erklären wie es möglich ist mit dem Microcontroller 
ATmega128 eine Zeit ablaufen zu lassen ? Wird dies mit normalen 
Schleifen wie z.B einer While oder For schleife gemacht ? z.B also

while (zaehler>10)

{
  zaehler +1;
}

Nur da habe ich das Problem das er sehr schnell Zählt und ich hätte 
gerne zwischen den Zahlen immer eine Zeit vor einer Sekunde.

Danke schonmal für eure Hilfe =)
Gast #3903209
Lesenswert?

Dein µC verfügt über Timer mit entsprechenden Vorteilern und 
Compareregistern. Den Rest musst du dir aus deinem Betriebstakt 
ausrechnen.

Wenn der µC sonst nichts zu tun hat, kann man auch Delay-Makros nutzen, 
wobei das nur verschachtelte Zählschleifen mit NOPs sind...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren