Ich empfehle den Modus "Clear Timer on Compare (CTC)".
Es entfällt das Nachladen und die Ungenauigkeit aus der PUSH Orgie von Bascom, wenn es eine ISR betritt.
Bascom unterstützt das leider nur mäßig, einfach die Register von Hand setzen.
Wenn es genau 1 Sekunde sein soll und 8Mhz Taktfrequenz reichen, empfehle ich den async-Modus mit ext. 32khz-Quarz von Timer2.
Code:Config Timer2 = Timer , ASYNC = 1 , Prescale = 128
Lesezeichen