Frage zum Timer/Counter Interrupt1 Ich habe ein C-Programm erstellt, daß einen Schrittmotor per Interrupt mit konstanter Gew. dreht. In einer Anleitung habe ich gelesen, daß man am Ende der Interruptroutine die Timer Register wieder auf den korrekten Startwert setzen muß. Alles funktioniert gut, aber ist die ganze Sache nicht genauer, wenn man dies am Anfang der Interruptroutine erledigt? Gerade wenn die Routine relativ lang ist. SIGNAL (SIG_OVERFLOW1) { ... über 100 Zeilen Code ... outp(TC1LSB,TCNT1L); /* LSB laden Hinweis: TCNT1L = eigene symbolische Konstante */ outp(TC1MSB, TCNT1H); /* MSB laden */ } Thomas Jäger
Am Anfang ist es natürlich besser, da der Timer ja während der Interruptroutine weiterläuft. MfG Andreas
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.