探讨一下AD9832,以下程序正常输出,但控制字改变时输出有时准有时不准,请各位高手指导
#include <reg51.h>
sbit FSY = P0^5;
sbit SDA = P0^7;
sbit SCLK = P0^6;
void SendData(unsigned int d)
{
unsigned int i;
FSY = 0;
for(i=0;i <16;i++)
{
SCLK=1;
d < <=1;
SDA=CY;
SCLK=0;
}
FSY = 1;
}
void main(void)
{
FSY = 1;
SendData(0xf800);
SendData(0xb000);
SendData(0x3080);
SendData(0x2188);
SendData(0x3288);
SendData(0x2300);
SendData(0x5000);
SendData(0xc000);
while (1)
{
;
}
}
发表时间:2006年6月15日8:33:03