In einem Programmbeispiel hab ich folgende zeile gefunden in der der vorteiler eines Timers gesetzt wird: TCCR1B = _BV(CS10) | _BV(CS11);//8MHz/65536/64 = 1,91Hz --> 0,5s Aber ich verstehe nicht wie die von denen 1,91 Hz auf 0,5 Sec kommen . Eine Zähler variable o.ä. wird nicht verwendet. Noch ne andere frage: wie genau ist der interne oszillator des AVRs ? (ATMega16) denn ich habe einmal eine Uhr programmiert die in einer stunde aber 1ne minute falsch ging. Im code war sicher kein fehler wo jede minute 1ne sec unterdrückt wird.
hi, hier wird nur eine Umrechnung (Dreisatzrechnung) von Hz in Sekunden gemacht. z.B: 1 Hz = 1/s => 1s = 1 / Hz. Sieh dir am besten mal http://www.mikrocontroller.net/forum/read-4-57760.html an mfg Christian
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.