📄 ad9851.c
字号:
////////////////////////////////
//ad9851.c
//by ly
//AUG.20, 2007
//Version 1
///////////////////////////////
#include<intrins.h>
#include "ad9851.h"
#include "common.h"
//API/////////////////////////
void ad9851_init(void)
{
RESET=0;
RESET=1;
_nop_();
RESET=0;
W_CLK=0;
W_CLK=1;
W_CLK=0;
FQ_UD=0;
FQ_UD=1;
FQ_UD=0;
}
void ad9851_input(unsigned long ad9851_frequency, unsigned char ad9851_phase)
{
unsigned int i;
for (i=0; i<32; i++)
{
if((ad9851_frequency&0x00000001)==0x00000001)
{
AD9851_D7=1;
}
else
{
AD9851_D7=0;
}
W_CLK=1;
W_CLK=0;
ad9851_frequency=(ad9851_frequency>>1);
}
for (i=0;i<8;i++)
{
if(ad9851_phase&0x01==0x01)
{
AD9851_D7=1;
}
else
{
AD9851_D7=0;
}
W_CLK=1;
W_CLK=0;
ad9851_phase=(ad9851_phase>>1);
}
_nop_();
_nop_();
FQ_UD=1;
FQ_UD=0;
}
//local funtions proto////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -