Hallo, habe eine kleine Frage zu den AVRs, wie kann ich den Timer0 Starten (steigende Flanke) und dann wieder Stoppen (fallende Flanke) ? Muß ich dazu beide Int´s verwenden ? Ich will von einer Funkfernbedienung für R/C Autos den Impuls ausmessen max 2ms, was mit Timer0 bei 8Mhz und Vorteiler 64 ja klappen sollte. Nur habe ich noch nicht verstanden wie ich den Timer Starte und wieder Stoppe. Timer1 will ich nicht verwenden, da ich den für die PWM verwenden wollte. Danke schon mal für Eure Mühen. Nick
Hallo, Das ganze geht mit einem Interrupt. Interrupt als Steigende flanke einstellen. Beim auslösen des Interrupts timer starten und Interrupt auf fallende Flanke umkonfigurieren. Beim nächsten auslösen des Interrupts Timer stoppen und Interrupt wieder auf steigende Flanke programmieren. Gruß, Florian
Hallo, danke für die Antwort, IRQ umkonfigurieren muß ich mir noch anschauen, als erstes hätte ich den Puls auf beide Int0 und Int1 gelegt mit Int0 steigend wollte ich den Zähler starten und mit Int1 fallend wieder stoppen. Ich sage bescheid wenns mal laufen sollte. g Mfg Nick
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.