Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo, > > wie aus älteren Beiträgen zu entnehmen, benötige ich einen schnellen Timer mit > einer Auflösung >1ms. Ich modifiziere bereits den Timer T7 wiefolgt: > > sfr.set_T7REL(0x0000); //setze Reload-Wert Timer 7 > sfr.set_T7IC(0B0000000000000000); //Interrupts Timer 7 auschalten > sfr.set_T78CON(0B0000000001000110); //Timer 7 starten > > Nun mein Problem: > Wenn der Timer überläuft, scheint er nicht sofort wieder zu Starten sondern benötigt erstmal > Zeit, um mit dem Reload-Wert wieder neu gestartet zu werden. Für mich gibt es nun folgende > Möglichkeiten: > > 1. Es gibt eine Möglichkeit, den Timer zum kontinuierlichen Laufen zu bringen > 2. Ich bekomme heraus, ob der Timer übergelaufen ist und korrigiere mit der entsprechenden > Restart-Zeit (nicht optimal, da es ja sein könnte, dass der Timer genau in dem Moment > abgefragt wird) > 3. Fehler in Kauf nehmen :-( > > Ich hoffe, dass mir jemand weiterhelfen kann, so dass Möglichkeit 3 verworfen werden kann. > > Viele Grüße > > Günther