📄 ad9851.c
字号:
3270303 11:42:24
void Set_Freq(unsigned long int Freqency)
{
unsigned char i,temp;
long int freq=0;
freq=(unsigned long int)(28.633*Freqency);
FQ_QD_AD9851=0;
for(i=0;i<32;i++)
{
CLK_AD9851 = 0;
_nop_();_nop_();
temp=((freq>>i)&1);
DataIn_AD9851=temp;
_nop_();_nop_();
CLK_AD9851=1;
}
for(i=0;i<8;i++) //phase-b4 ph-b3 ph-b2 ph-b1 ph-b0 Power-down Logic0* 6*REFCLK Multiplier_En
{
CLK_AD9851=0;
_nop_();
temp=((Control_AD9851>>i)&1);
DataIn_AD9851=temp;
_nop_();
_nop_();
CLK_AD9851=1;
}
_nop_();
_nop_();
CLK_AD9851=0;
FQ_QD_AD9851=1;
_nop_();
FQ_QD_AD9851=0;
}
//3270303 11:42:45
//这是9851的频率设置子程序段
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -