Возможно, если поставить отдельную кнопку, то можно просто удваивать показания на индикаторе, после того как нажата кнопка "ОК".
Если встраивать в программу, то это б-р-р-р - не самый хороший способ. Там так всё повязано, что просто тихий ужас.
На 10 МГц тоже можно перейти, поскольку все частоты сидят в регистрах. Проблема в том, что все регистры "рассыпаны" по программе, нет единого места, где хранятся регистры R0-R5. Похоже, наш китайский друг даже не подозревает, что во флеш-памяти можно хранить данные. У него все данные упрятаны в командах, ну типа LDI R23,0x3C, и так четыре раза, если ему нужно ввести значение одного регистра. Возможно, я ошибаюсь, и наш китайский программист сильно ушлый и очень хитрый, и вскоре мы увидим мою прошивку при покупке генератора, а цена его, само собой, увеличится.
Вот ещё странность обнаружилась. При формировании кода делителя для регистра 4 проверяется в каком диапазоне находится частота. ну так вот нижний диапазон начинается с 32 МГц. Как так, значит, основной диапазон начинается не с 2200 МГц, а с 2048?