Универсальный синтезатор Si570/Si5351

UR5VCP
Posts: 196
Joined: 05 Mar 2020, 15:18
Позывной: UR5VCP

Re: Универсальный синтезатор Si570/Si5351

Post by UR5VCP »

Ой блин! Та мне надо все... все что на новый трансивер, точнее все что скажете ))))) Я то схему ВАШУ жду ) Беда с комплектухой получается....

А по расширителям да, не буду изврашаться, повешу на разные адреса да и все.. Это ж не сишки, что один адрес без вариантов...
SWL
Posts: 94
Joined: 23 Feb 2021, 10:53
Позывной: SWL

Re: Универсальный синтезатор Si570/Si5351

Post by SWL »

Расширил область надписи AMW, и все стало на свои места- все видно.
Сделал изменения для переназначения кнопок,как советовал Relayer- тоже все работает. Правда подключал по очереди на А2 для проверки. С индикацией на дисплее еще не разобрался, нехватка времени.
Еще хочу спросить- каких пару
выходов ардуинки можно безболезненно выделить на управление?
Попробовал скомпилировать с А7-программа не ругается. Проверить залить смогу только вечером.
Last edited by SWL on 19 May 2021, 08:51, edited 1 time in total.
UR5FFR
Site Admin
Posts: 2272
Joined: 21 Apr 2012, 22:00
Позывной: UR5FFR
Location: Odessa

Re: Универсальный синтезатор Si570/Si5351

Post by UR5FFR »

То что по схеме на колодку Ext выведено. Ну и дальше смотрите что у вас не задействовано. Все что на выход используется можно под свои нужды перехватить
SWL
Posts: 94
Joined: 23 Feb 2021, 10:53
Позывной: SWL

Re: Универсальный синтезатор Si570/Si5351

Post by SWL »

Можно ли А7 использовать, RIT ведь не работает у меня?
Сорри, он таки выведен на EXT :)
Еще не используется D8.

На D8 тоже не ругается.

Вечером буду пробовать.
SWL
Posts: 94
Joined: 23 Feb 2021, 10:53
Позывной: SWL

Re: Универсальный синтезатор Si570/Si5351

Post by SWL »

Не удаётся вывести индикацию :(
Как подключить вывод на дисплей с изменённых режимов f1,f2,f3?
Вывод на пины ардуины работает.
UR5FFR
Site Admin
Posts: 2272
Joined: 21 Apr 2012, 22:00
Позывной: UR5FFR
Location: Odessa

Re: Универсальный синтезатор Si570/Si5351

Post by UR5FFR »

Ну рисуйте на нем что надо если изменилось состояние. Там логика такая - для всего что должно быть отрисовано заводятся локальные переменные в которых запоминается какое состояние было отрисовано. Если состояние изменилось - рисуем новое и запоминаем чтобы не рисовать то что уже отрисовано
SWL
Posts: 94
Joined: 23 Feb 2021, 10:53
Позывной: SWL

Re: Универсальный синтезатор Si570/Si5351

Post by SWL »

Здравствуйте Андрей!

Code: Select all

if (cmdQRP != cur_qrp) {           
    if (cur_qrp = cmdQRP)            
      drawBtn(85, BTN_Y, 66, 36, "NBL", ILI9341_BLUE, ILI9341_WHITE); 
    else
      drawBtn(85, BTN_Y, 66, 36, "NBL", ILI9341_BLACK, ILI9341_DARKGRAY);
Кнопки отрисованы те же,то и были, поменял только надписи.
Я так понимаю нужно изменить cmdQRP ?
Какую локальную переменную привязать?
Как в этот код ввести включение f3 (было переназначение кнопок в Syntez.ino) ?
UR5FFR
Site Admin
Posts: 2272
Joined: 21 Apr 2012, 22:00
Позывной: UR5FFR
Location: Odessa

Re: Универсальный синтезатор Si570/Si5351

Post by UR5FFR »

Code: Select all

if (f3 != cur_qrp) {           
    if (cur_qrp = f3)           
      drawBtn(85, BTN_Y, 66, 36, "NBL", ILI9341_BLUE, ILI9341_WHITE);
    else
      drawBtn(85, BTN_Y, 66, 36, "NBL", ILI9341_BLACK, ILI9341_DARKGRAY);
Переменные f1,f2,f3 в Syntex.ino до #include "disp_ILI9341.h"
SWL
Posts: 94
Joined: 23 Feb 2021, 10:53
Позывной: SWL

Re: Универсальный синтезатор Si570/Si5351

Post by SWL »

Code: Select all

byte f1 = 0; // rit
byte f2 = 0; // split
byte f3 = 0; // qrp

#ifdef DISPLAY_ILI9341
  #include "disp_ILI9341.h"
#endif
Так правильно ?

А то действительно стояли после, и прога ругалась на незадекларированные переменные f в disp_ILI9341.h.
SWL
Posts: 94
Joined: 23 Feb 2021, 10:53
Позывной: SWL

Re: Универсальный синтезатор Si570/Si5351

Post by SWL »

Уже прога не ругается :D
Оказывается всё просто :)
Вечером проверю.
Спасибо,Андрей!
Post Reply