Gast
#2896
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