Gast
#626749
hi, als BasCom-Neuling habe ich den AVR-Starterkit schon recht gut im Griff. Bei 16MHz Taktfrequenz brauche ich bei Prescale 256 für 1 Hertz nicht alle 65536 Zyklen einen Interrupt, sondern alle 62500 Zyklen. Ich realisiere den Timer1-Preload so: myTimer1_Interrupt: Timer1= 3036 '(= 65536 - 62500) Return Aber das ist nicht ganz genau..., denn: Weiss jemand, wieviele Zyklen zwischen Auslösung des Interrupts und der Ausführung des Timer-Preloads vergehen? (ich schätze mal so 6 ...) Plan B: gibt es im Bascom-AVR eine Möglichkeit, den CTC-Modus sauber zu programmieren, damit der Timer1 die neue Zählrunde gleich mit dem richtigen Wert beginnt? Danke! Bertram Radelow