Wybaczcie zdawkowość. 
W tym programiku jest o tyle prosto, że złomek podaje wartość częstotliwości pod zmienną
 frequency_to_dds. Jedyne co trzeba zrobić to wyrzucić obsługę AD9850 i dopisać pod SI5351. 
W bibliotece Si5351mcu robię to tak:
Załączamy bibliotekę, co pokazał Paweł MVY:
Kod:
#include "si5351mcu.h"
Si5351mcu Si;
 
W funkcji 
set_frequency 
Kod:
Si.init(25000000);    // inicjalizujemy Si. 25000000 to 25MHz - kwarc z którym współpracuje SI5351
  Si.setPower(0, SIOUT_8mA); // pobieżna konfiguracja wyjścia. Wyjście CLK0 z prądem 8mA. Można zmienic na CLK1, 2, prąc na 2mA, 4 mA w zależności od potrzeb
  Si.correction(-640); // poprawka częstotliwości dla kwarcu
 
I wyrzucamy częstotliwość do Si:
Kod:
Si.setFreq(0, frequency_to_dds) // gdzie 0 to wyjscie (CLK1, CLK2 możliwe) i wartość którą chcemy pokazać.
 
Tak, rzeczywiście nie testowałem tej biblioteczki na starszych arduino. Z biblioteką od NT7S było tak, że na starszych działała, na nowszych nie. Tutaj jest na odwrót. 
Nie mniej w moim poprzednim poście jest wszystko co pozwala na uruchomienie DDS. 
Dla pewności można jeszcze skorzystać z gotowych skeczy dołączonych z biblioteką, gdzie jest pokazane co i jak. 
Czy Złomek kompilował się z błędami, nie wiem, nie posiadam AD9850. Swoją drogą niezły popyt jest. Cena stała się zaporowa. 
W razie pytań postaram się pomóc.