81 #define VALUE2_50US 0.50e-4 |
81 #define VALUE2_50US 0.50e-4 |
82 #define TIMER2_50US (uint8_t)(VALUE2_50US * F_CPU/TIMER2_DIVISOR) |
82 #define TIMER2_50US (uint8_t)(VALUE2_50US * F_CPU/TIMER2_DIVISOR) |
83 #define VALUE2_250US 2.5e-4 |
83 #define VALUE2_250US 2.5e-4 |
84 #define TIMER2_250US (uint8_t)((VALUE2_250US * F_CPU/TIMER2_DIVISOR) - 2) |
84 #define TIMER2_250US (uint8_t)((VALUE2_250US * F_CPU/TIMER2_DIVISOR) - 2) |
85 |
85 |
|
86 |
86 #define TIMER1_DIVISOR 8 |
87 #define TIMER1_DIVISOR 8 |
87 #define VALUE1_7500NS 0.75e-2 |
88 #define VALUE1_7500NS 0.75e-2 |
88 #define TIMER1_7500NS (uint16_t)(VALUE1_7500NS * F_CPU/TIMER1_DIVISOR) |
89 #define TIMER1_7500NS (uint16_t)(VALUE1_7500NS * F_CPU/TIMER1_DIVISOR) |
89 #define VALUE1_500NS 0.5e-3 |
90 #define VALUE1_500NS 0.5e-3 |
90 #define TIMER1_500NS (uint16_t)((VALUE1_500NS * F_CPU/TIMER1_DIVISOR) + 2) // MEASURE THIS EXACTLY WITH SCOPE |
91 #define TIMER1_500NS (uint16_t)((VALUE1_500NS * F_CPU/TIMER1_DIVISOR) + 2) // MEASURE THIS EXACTLY WITH SCOPE |