频率控制字怎样写入,具体程序??刚刚学习,望各位高手不吝赐教!

 我来答
1017982379
2012-07-25 · TA获得超过453个赞
知道小有建树答主
回答量:373
采纳率:0%
帮助的人:68.4万
展开全部
void dds_write(unsigned char *strBuff) //输入FUD时序,D0-D7数据输入到寄存器,重复输入5次后,FUD上升沿
{
int i,j;
unsigned char temp=0;
for(i = 0 ; i < 5 ; i ++)
{
temp= strBuff[i];
IO0PIN=(IO0PIN&(~0x03))|(IO0PIN&(~0xF0))|(IO0PIN&(~0x1800)) ;
IO0PIN = (temp&0x03)|((temp<<2)&0xF0)|((temp<<5)&0x1800) ;
IO0SET |= CLK; //
delayMS(5); //根据AD9850芯片的原理,在并行装入方式
IO0CLR |= CLK; //中,通过8位总线输入数据,重复5次后再在FUD上
delayMS(5); //升沿把40位数据装入,同时把地址指针复位到第一
} //个输入寄存器。接着在CLK的上升沿装入8位数据
IO0SET |= FUD; //并把指针指向下一个输入寄存器,5个CLK上升沿
j++;j++; //后,CLK不在起作用,直到复位信号或FUD上升沿
IO0CLR |= FUD; //把地址指针复位到第一个寄存器。
}
赛恩科仪
2025-08-07 广告
广州赛恩科学仪器有限公司(原中大科仪)始创于2001年,是全球领先的精密测量仪器供应商和微弱信号检测方案提供商。公司以锁相放大器为核心产品,陆续推出光学斩波器、源表、功率放大器、电化学工作站、电流源等一系列产品。赛恩科仪推出的锁相放大器,覆... 点击进入详情页
本回答由赛恩科仪提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式