Forum: Mikrocontroller und Digitale Elektronik Timer zählt nicht


von stift (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen.

Kann mir jemand verraten, warum mein Timer die Variable (master_byte) 
nicht hochzählt.?

Danke.
MfG.

von stift (Gast)


Lesenswert?

sorry.
war was falsch.

so ist es richtig:

TCCR1A = (1<<WGM10); // CTC Modus
TCCR0B |= (1<<CS01); // Prescaler 8
//TIMSK0 |= (1<<OCIE1A);

von dummy (Gast)


Lesenswert?

Du kennst den Unterschied zwischen 1 und 0?

von stift (Gast)


Lesenswert?

wegen was jetzt.?

von Uwe (Gast)


Lesenswert?

Es gibst einen Timer 0 und einen Timer 1. Die Status und Control 
Register der Timer haben jeweils eine 1 oder 0 im namen um diese zu 
unterscheiden.

> TCCR1A
Welcher Timer wird hier wohl angesprochen?

> TCCR0B
Welcher Timer wird hier wohl angesprochen?

von Uwe (de0508)


Lesenswert?

Hallo  stift,

ich sehe nicht, dass Du den Timer1, dessen Grund-Frequenz, wir nicht 
kennen, im CTC-Mode initialisierst.

Wie kommst Du auf 10ms ? Ich sehe die nicht !
Ach ja Interrrupts muss man auch freischalten.

von stift (Gast)


Lesenswert?

spielt doch aber keine rolle.
es können doch beide timer laufen

oder.?

von Uwe (de0508)


Lesenswert?

Nöö dein Timer1 läuft doch gar nicht!

Das war mein dezenter Hinweis mit den 10ms..

PS der Uwe (Gast) ist ein anderer Mensch.

von Cyblord -. (cyblord)


Lesenswert?

stift schrieb:
> spielt doch aber keine rolle.
> es können doch beide timer laufen
>
> oder.?

Oder was? Ist das dein Ernst?

Wenn man einen Teil der Initalisierung mit Timer 0 macht und den anderen 
mit Timer 1, dann laufen beide oder wie? Dann laufen beide höchstens 
fast.

Such dir EINEN Timer aus, und initialisiere den korrekt. Sollte man 
nicht glauben....

von Uwe (de0508)


Lesenswert?

An alle Anderen hier,

die Ausgangsfrage des TE ist somit beantwortet und wir sollten stift 
nicht weiter folgen.

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
Noch kein Account? Hier anmelden.