mirror of https://github.com/noisymime/Arduino.git
Lowering timer 1 prescale factor (to 8 from 64) for F_CPU less than 8 MHz.
Otherwise, you can see flicker on an LED.
This commit is contained in:
parent
f684321850
commit
ec09ead6ac
|
@ -221,10 +221,14 @@ void init()
|
||||||
|
|
||||||
// set timer 1 prescale factor to 64
|
// set timer 1 prescale factor to 64
|
||||||
sbi(TCCR1B, CS11);
|
sbi(TCCR1B, CS11);
|
||||||
|
#if F_CPU >= 8000000L
|
||||||
sbi(TCCR1B, CS10);
|
sbi(TCCR1B, CS10);
|
||||||
|
#endif
|
||||||
#elif defined(TCCR1) && defined(CS11) && defined(CS10)
|
#elif defined(TCCR1) && defined(CS11) && defined(CS10)
|
||||||
sbi(TCCR1, CS11);
|
sbi(TCCR1, CS11);
|
||||||
|
#if F_CPU >= 8000000L
|
||||||
sbi(TCCR1, CS10);
|
sbi(TCCR1, CS10);
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
// put timer 1 in 8-bit phase correct pwm mode
|
// put timer 1 in 8-bit phase correct pwm mode
|
||||||
#if defined(TCCR1A) && defined(WGM10)
|
#if defined(TCCR1A) && defined(WGM10)
|
||||||
|
|
Loading…
Reference in New Issue