📄 driver.c
字号:
#include "includes.h"
#define DDS_Port P2
sbit W_CLK = P3^2;
sbit FQ_UD = P3^3;
sbit RST = P3^4;
sbit sdata =P3^1;
void AD9851_RST(void)
{
RST = 1;
delay(20);
RST = 0;
delay(20);
W_CLK = 0;
delay(20);
FQ_UD = 0;
}
void AD9851_SET(float f)
{
union
{
unsigned long int det1;
struct{ uchar d[4]; }det2;
}dat;
// dat.det1=f*23.86;
//dat.det1=f*143.165;//30m
dat.det1=f*35.79;//120m;
//DDS_Port =0x00;
DDS_Port =0x01;
W_CLK=1;
W_CLK=0;
DDS_Port =dat.det2.d[0];
W_CLK=1;
W_CLK=0;
DDS_Port =dat.det2.d[1];
W_CLK=1;
W_CLK=0;
DDS_Port =dat.det2.d[2];
W_CLK=1;
W_CLK=0;
DDS_Port =dat.det2.d[3];
W_CLK=1;
W_CLK=0;
FQ_UD=1;
FQ_UD=0;
}
void delay(uint i)
{
while(i--);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -