Ich suche mich gerade schon einwenig tot. Ich suche das Register in welchem der Wert des 16-Bit timers steht. Er zählt doch immer um 1 hoch. Welches register zählt er immer um 1 hoch?
Ich danke euch. Meie güte da ist ja extra eine Uhr davor in AVR Studio und warum habe ich es nicht gefunden. DANKE
Aber gleich noch eine Frage hinter her. Darf ich das Register nicht beschreiben?
Du darfst TCNT1 auch beschreiben. Du solltest aber darauf achten wie, wenn der Timer1 läuft. Stichwort atomarer Zugriff in Interrupt nachlesen.
Ich habe folgendes vor: Ich möchte ein Timer laufen lassen. Nun doch ein 8-Bit Timer. Immer wenn ein INT0 ausgelöst wird möchte ich schauen welcher Wert im 8-Bit Timer steht um daraus zu errechnen wie lange es her ist seit dem der letzte INT0 ausgelöst wurde. Deswegen müsste ich das 8-Bit Timer Register wieder auf 1 schreiben. So denke ich mir müsste ich doch immer herrausbekommen wieviel Zeit vergangen ist zwischen den Interrups. Ende des ganzen soll eine Frequenzmessung werden. Ich möchte das Rad neu erfinden damit ich etwas lernen. Es geht mir nur um lernprozesse :-)
@ Holger P. (holg_i) >Immer wenn ein INT0 ausgelöst wird möchte ich schauen welcher Wert im >8-Bit Timer steht um daraus zu errechnen wie lange es her ist seit dem >der letzte INT0 ausgelöst wurde. Deswegen müsste ich das 8-Bit Timer >Register wieder auf 1 schreiben. Nöö, du musst nur die Differenz zum letzten Wert bilden, da funktioniert sogar mit Überlauf. Lediglih darf die Zeit nicht größer als 256 Timertakte werden. >vergangen ist zwischen den Interrups. Ende des ganzen soll eine >Frequenzmessung werden. Schön, das was du da beschreibst ist aber eine Periodendauermessung, die man bei relativ langsamen Signalen mache. Die Input Capture Funktion von imer 1 ist da sehr nützlich. >Ich möchte das Rad neu erfinden damit ich etwas lernen. Es geht mir nur >um lernprozesse :-) Dann googele mal danach bzw. such im Forum, da ist das Thema schon oft durchgekaut worden. MFg Falk
So ganz verstehe ich noch nicht warum ich falsche denke. Aber das wird sich heraus stellen wenn ich den falschen weg gegangen bin. Wie getippt lernen ist das Ziel.
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.