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 =)
:
Verschoben durch User
Profis nehmen dafür einen Timer. Zufälligerweise hat der ATmega128 sogar welche.
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...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.