Gast
#2600058
Hallo, Ich möchte Timer1 stoppen Bsp. wenn LED am PortB angeht und Das würde ich in der ISR schreiben. Danke!
|
Anzeige
|
ISR Assembler
Gast
#2600058
Hallo, Ich möchte Timer1 stoppen Bsp. wenn LED am PortB angeht und Das würde ich in der ISR schreiben. Danke!
Gast
#2600061
Bernd schrieb: > Ich möchte Timer1 stoppen Bsp. wenn LED am PortB angeht und Das würde > ich in der ISR schreiben. ??? Dann tu das doch.
Gast
#2600063
Bernd schrieb: > Ich möchte Timer1 stoppen Bsp. wenn LED am PortB angeht und Das würde > ich in der ISR schreiben. Dann tu das.
Gast
#2600067
Hi > Ich möchte Timer1 stoppen Bsp. wenn LED am PortB angeht und Das würde > ich in der ISR schreiben. Aber eine Led löst keinen Interrupt aus. Und einen Timer schaltet man so ähnlich ab, wie man ihn einschaltet. MfG Spess
Gast
#2600085
Hallo, sorry für meine Blöde Frage es geht darum den Timer1 zu stoppen wenn ein Delay-Zustand abgelaufen ist. Delay-Zustand ist hier einfach um den Ausgang eines Sensor zu steuern(Ausgang nach dem Ende eines Hi-Zustand, nicht sofort auf LO setzen sondern noch paar ms verlängern ) spess53 schrieb: > Aber eine Led löst keinen Interrupt aus. Und einen Timer schaltet man so > ähnlich ab, wie man ihn einschaltet. Genau. :-) Hallo Bernd, hier steht einiges zum Thema Timer: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Timer Kennst du die Seite schon?
Gast
#2600227
Ja, aber irgendwie blicke ich nicht durch. Ich wollte nur 2 Sachen wissen. -> wird Timer 1 gestoppt indem man das Bit TOIE1 löscht? -> wie sage ich dem compiler er soll an dieser Adresse springen : 0x008 TIMER1_OVF Timer/Counter1 Overflow, wenn einen Überlauf auftritt?
Gast
#2600255
Bernd schrieb: > -> wird Timer 1 gestoppt indem man das Bit TOIE1 löscht? Nein, du setzt die CS*-Bits auf 0. Das löschen von TOIE1 verhindert nur, dass der Interrupt aufgerufen wird. > -> wie sage ich dem compiler er soll an dieser Adresse springen : 0x008 > TIMER1_OVF Timer/Counter1 Overflow, wenn einen Überlauf auftritt? Das TOIE1Bit setzen und sei() aufrufen bzw das GIE-Bit setzen. Wenn dann noch eine ISR(TIMER1_OVF_vect) definiert ist, wird sie angesprungen. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|