Ja also ich hab hier einen Code geschrieben und jetzt wollte ich da einen Timer mit einbauen, im Simulator wir das Timerregister auch wunderbar hochgezählt doch leider wird beim Überlauf kein Interupt ausgelöst. Ich möchter Timer 1 verwenden, aber er löst keinen Interupt aus. Kann vielleicht jemand mal über diesen Code schaun und mir nen Tipp geben? Gruß Marc
hallo, ich sehe in deiner I-routine nicht, dass du das I-Flag wieder zurück setzt. ausserdem denke ich, löscht man die flags mit schreiben einer 1 und nicht mit clr r16 -> out TIFR, r16
Hat mir denn jemand ein Beispiel mit nem Timer der einen Interupt mit dem Überlauf auslöst? Am besten mit einem Tin2313? Bin noch Anfänger und wenn cich sehen würde wie sowas gemacht wird kann ich erschließen warum aber ich bin irgendwie der Meinung dass ich alles in dem Code richtig gesetzt habe und weiß nicht warum der trotzdem nicht funktioniert. Wäre also nett wenn jemand den Fehler findet. Gruß Marc
Hallo Marc, ich hab in den Anhang mal meine Timerinitialisierung und die ISR gepackt. Funktioniert definitiv auf nem Tiny 2313! Viel Glück MfG Nicky
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.