Здравствуйте, перерыл кучу документации, не могу понять как нормально заставить работать таймер2, стоит кварц на 8мГц, делитель поставил на 1, импульсы на 3 лапе идут, но с частотой 31,2кГц, я так понимаю не работает строка с установкой до скольки считать и сбрасывать счетчик переключая ногу, нужно получить на выходе просто частоту (типо простейшего генератора), код прикладываю, не пойму где я забыл поставить единичку чтобы таймер сбрасывался, сейчас как я понял он считает до максимального значения поэтому более указанной частоты не удается получить, спасибо за ответы
void setup() {
cli();
DDRD |= (1<<PD3);
TIMSK2 =0;
TCCR2A = 0b00010000;
TCCR2B = 0b00000001;
OCR2B = 10; //Эта строка не работает почему-то
sei();
}
void loop()
{
}