Code:
#define F_CPU 16000000UL
...
// für MILLISEC_BASE einen Wert kleiner als 128 ergibt
// MILLISEC_BASE ist der Timerwert, der 1 Millisekunde Zeitdauer ergeben
// soll.
//
#define PRESCALER 128
#define PRESCALER_BITS (1<<CS22) | ( 1 << CS20 )
#define MILLISEC_BASE ( F_CPU / PRESCALER / 1000 )
#define CENTER ( MILLISEC_BASE /2 )
...
Also ich rechne mal (und denk dabei nicht weiter nach):
( F_CPU / PRESCALER / 1000 )
16 000 000 [Hz] / 128 / 1000 = 125 [Hz]
1 ms sind - mal locker gesagt: ... 1000 Hz
Irre ich mich ??? (Hab grad den Kopf voll mit ungelösten Themen)
Lesezeichen