Hi...
Kommt drauf an, ob der von dir verwendete Timer/Counter "Compare"
unterstützt. Der Timer0 des 2313 kann das z.B. nicht, da wirst du wohl
schon mal deine Nase ins Datenblatt deines AVR stecken müssen...
Das siehst aber auch schon an der Interrupt-Vektortabelle daran, ob es
einen Vektor für TimerX-Compare-Match gibt.
Wenn der Timer das unterstützt, musst du in das/die Compare-Register
den Vergleichswert schreiben und den Compare-Interrupt aktivieren
(globalen Interrupt natürlich auch). In der zugehörigen ISR schreibst
du dann Code, was bei Erreichen des Vergleichswertes gemacht werden
soll.
Wie die I/O-Register des Timer im Einzelnen heißen erfähst du im
Datenblatt bzw. auch im Workspace-Fenster des AVR-Studios (wenn du den
richtigen Typ für die Simulation ausgewählt hast). Einige Timer haben
auch Hardware-PWM-Funktionen, die musst du dann berücksichtigen und die
Bits der Steuerregister dementsprechend einstellen. Hierzu ist ein Blick
ins Datenblatt notwendig. Die Bezeichnungen der Bits und Register
erfährst du zwar auch über das Workspace-Fenster, die Beschreibungen
dazu dürften nur im Datenblatt zu finden sein. Je mehr Funktionen ein
Timer bietet, desto unübersichtlicher erscheint dem Anfänger die
Beschreibung im Datenblatt.
Viel Erfolg...
...HanneS...