這是我寫的驅動 還差相位 試了網上的幾種辦法 相位都不能調節 請問應該什么在這個函數的基礎上添加相位部分的驅動
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);
}
|