PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ATTiny45 Timer1 stoppen



maikatze
21.01.2008, 18:48
Hallo,
wie kann ich den Timer1 im ATTiny45 stoppen? Der Compiler meckert über den Stop-Befehl, welcher beim Timer0 funktioniert.

Sauerbruch
22.01.2008, 09:08
Bei mir hat´s so funktioniert:

TCCR1 = TCCR1 AND &B11110000

Am besten schaust Du Dir das Timer-Control-Register TCCR1 mal auf Seite 87 im Datenblatt an: Die Bits 3-0 dieses Registers legen fest, mit welchem Takt der Timer angesteuert wird. Sind sie alle 0, steht der Timer. Bei alen anderen Kombinationen (0001 - 1111) läuft der Timer mit einem entsprechenden Prescaler (zwischen 1 und 16384).

Zum Starten kannst Du dann

TCCR1 = TCCR1 OR &B0000xxxx

verwenden, wobei die "x"-Bits Deinen Prescaler bestimmen.



Alles klar? O:)

maikatze
22.01.2008, 19:53
Besten Dank, hat geklappt

Gruß
maikatze