请问各位朋友:我的AD9850初始化是成功的
void init_9850(void)
{
RST_9850=0;dds_up=0; //清除9850复位信号和9850频率更新信号
WR_9850=0x00;WR_9850=dp0_d32;WR_9850=dp0_d24;WR_9850=dp0_d16;WR_9850=dp0_d08;
dds_up=1; //9850频率更新信号有效
}
但是在程序执行过程中要改变AD9850输出的频率信号总是不成功
void set_ad9850(void)
{
RST_9850=1;dds_up=1;
_Nop_();_Nop_();
RST_9850=0;dds_up=0;
WR_9850=0x00;WR_9850=tp1_d32;WR_9850=tp1_d24;WR_9850=tp1_d16;WR_9850=tp1_d08;
dds_up=1;
}
这是为什么? |