这是我写的驱动 还差相位 试了网上的几种办法 相位都不能调节 请问应该什么在这个函数的基础上添加相位部分的驱动
void WaveGenerate(unsigned char WaveType,unsigned long AAX1)
{
unsigned int ControlWord,LSB,MSB;
ControlWord/*控制波形*/ = Wave[WaveType];
LSB = AAX1 & 0x3fff;
MSB = AAX1 >> 14;
MSB |= 0x4000;
MSB &= 0x7fff;
LSB |= 0x4000;
LSB &= 0x7fff;
AD9833_Write_2Byte(0x2100);
AD9833_Write_2Byte(LSB);
AD9833_Write_2Byte(MSB);
AD9833_Write_2Byte(ControlWord);
}
|