OCR2A cleanup code

This commit is contained in:
DashyFox 2024-03-15 15:19:26 +03:00
parent c31be52d47
commit 0ba051569c

View File

@ -33,11 +33,9 @@ public:
TCCR2A |= (1 << WGM21); // Clear Timer On Compare (Сброс по совпадению) TCCR2A |= (1 << WGM21); // Clear Timer On Compare (Сброс по совпадению)
TCCR2B |= (1 << CS20); // Предделитель 1 TCCR2B |= (1 << CS20); // Предделитель 1
TIMSK2 |= (1 << OCIE2A); // Прерывание по совпадению TIMSK2 |= (1 << OCIE2A); // Прерывание по совпадению
#if F_CPU == 16000000
OCR2A = /* 465 */((F_CPU / (38000 * 2)) - 2); //38кГц OCR2A = /* 465 */((F_CPU / (38000 * 2)) - 2); //38кГц
#elif F_CPU == 8000000
OCR2A = ((F_CPU / (38000 * 2)) - 2); //38кГц Частота_мк / (Предделитель * Частота * 2)
#endif
SREG = oldSREG; // Return interrupt settings SREG = oldSREG; // Return interrupt settings
} }