Suchergebnisse

Suchergebnisse 1-2 von insgesamt 2.

  • Benutzer-Avatarbild

    Ich hab hier ein interessantes Problem mit einem ATtiny84 (Atmel AVR Microcontroller). Die Funktion von Timer0 wird mit den TCCR0A- und TCCR0B-Registern gesteuert. Die relevanten Bits sind in Kommentaren im Code unten markiert. Die Detailierte Beschreibung findet man im Datenblatt, aber hier eine kurze Zusammenfassung: Bits A: "Output Compare Match B" wird auf den entsprechenden Ausgang geschaltet. Bits B: "Fast PWM Mode": Der Timer beginnt bei 0 und der Ausgang wird eingschaltet. Der Timer zähl…

  • Benutzer-Avatarbild

    @Gonger96 Interessant. Wenn ich die Interrupts manuell deaktiviere (entweder durch das Deaktivieren der Timer-Interrupts mit TIMSK0 &= ~0b00000111;, oder durch das Deaktivieren aller Interrupts mit SREG &= ~0b10000000;), dann funktioniert alles wie erwartet. Aber das wundert mich doch sehr, weil ich weder eine Interrupt-Routine geschrieben habe (es gibt nur setup und loop), noch Timer-Interrupts aktiviert habe (und die sind laut Datenblatt standardmäßig deaktiviert). Laut dem folgenden Code ist …