В примере для библиотеки используется тип данных "double" .
А в FLProg нет double.
Или такую библиотеку невозможно применить для создания пользовательского блока?
Код примера для библиотеки:
Код: Выделить всё
#include <AD9850.h>
//CLK - D12, FQUP - D11, BitData - D10, RESET - D13
const int W_CLK_PIN = 12;
const int FQ_UD_PIN = 11;
const int DATA_PIN = 10;
const int RESET_PIN = 13;
double freq = 1000000; // 1МГЦ
double trimFreq = 124999500;
int phase = 0;
void setup(){
DDS.begin(W_CLK_PIN, FQ_UD_PIN, DATA_PIN, RESET_PIN);
DDS.calibrate(trimFreq);
}
void loop(){
DDS.setfreq(freq, phase);
// delay(10000);
// DDS.down();
// delay(3000);
// DDS.up();
// delay(2000);
// DDS.setfreq(freq + 500, phase);
// delay(5000);
// DDS.down();
// while(1);
}