hi ich bin noch ein Anfänger in sachen µC programierung. ich arbeite mit AVR-STudio, Atmega8 und der Programmiersprache Assembler meine Kenntnisse sind: das ganze Avr Tutorial(auser uart und lCd, das brauch ich zur zeit nicht) nun meine Frage: wie funktioniert ein Timer? was kann man damit machen? wie programiert man ihn? mfg
> wie funktioniert ein Timer? Ein Timer ist nichts anderes als ein Zähler, der mit einem konstanten Takt betrieben wird. > was kann man damit machen? Man kann ihn z.B. benutzen, um in regelmäßigen Abständen einen Interrupt zu generieren. Oder man kann damit Zeitspannen messen, denn wenn man den Zählerwert ausliest, kann man aus diesem und dem Takt ermitteln, wie viel Zeit vergangen ist, seit der Zähler gestartet wurde. Und er kann für die Generierung von PWM-Signalen verwendet werden. > wie programiert man ihn? Das ist doch eigentlich ausführlich in den Datenblättern der Controller beschrieben.
siehst du mal hier http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Die_Timer.2FCounter_des_AVR da sind dir timer gut beschrieben (allerdings in c) ist aber bei asm aehnlich Gruss Jens
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.