Написал программу управления китайским генератором. Как уже говорилось, частота сравнения fPFD=3125 kHz, шаг перестройки 1 кГц во всех диапазонах. Никаких схемных изменений. Прошивка во вложении.
Работа с программой.
Программа имеет два режима: 1) ввод частоты с кнопок, 2) инкремент/декремент введенной частоты. Переключение между режимами - по кнопке "С". Здесь и в дальнейшем использованы оригинальные надписи под кнопками. Режимы отличаются видом курсора. Запуск синтезатора - всегда по кнопке "ОК". Частота отображается в первой строке дисплея, вторая строка - пустая, пока не используется.
Режим 1.
Управление осуществляется тремя кнопками: "++", "--" и "ОК". Ввод частоты осуществляется с помощью кнопок "0".."9" в обычном порядке - слева-направо. Кнопка "++" переводит курсор на одну позицию вправо, вплоть до крайней правой. Кнопка "--" переводит курсор на одну позицию влево, вплоть до крайней левой. В любом месте цифрового поля можно ввести любую цифру 0..9.
Режим 2.
Управление осуществляется теми же кнопками: "++", "--" и "ОК". Однако, "++" и "--" имеют другое назначение.
Нажатие кнопки "++" увеличивает цифру, на которой стоит курсор, на 1, если была цифра 9, то она становится 0, но перенос учитывается в следующей позиции, как в арифметике. Например, введена частота 3991.234 и курсор стоит на второй девятке. После нажатия кнопки "++" будет отображена новая частота 4001.234 и т.д. Нажатие кнопки "--" уменьшает цифру, на которой стоит курсор, на 1. В остальном всё то же самое, только не с переносом, а с заемом.