Also ich rechne mal (und denk dabei nicht weiter nach):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 ) ...
( 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)







Zitieren

Lesezeichen