https://so.csdn.net/so/search?q=AD9833&t=blog&u=zhuoqingjoking97298
https://blog.csdn.net/zhuoqingjoking97298/article/details/144908757
https://www.bilibili.com/video/BV1XK62YdEFX/
复制代码
- /*
- **==============================================================================
- ** AD9833.H: -- by Dr. ZhuoQing, 2025-01-03
- **
- ** Description:
- **
- **==============================================================================
- */
- //------------------------------------------------------------------------------
- //------------------------------------------------------------------------------
- //==============================================================================
-
- //------------------------------------------------------------------------------
-
- //------------------------------------------------------------------------------
-
- //==============================================================================
-
- AD9833_EXT unsigned short g_nAD9833Config;
-
- //------------------------------------------------------------------------------
- void AD9833Init(void);
-
- //------------------------------------------------------------------------------
- void AD9833Write(unsigned int nWord);
-
- void AD9833WriteFrequency0(unsigned int nWord);
- void AD9833WriteFrequency1(unsigned int nWord);
- void AD9833WriteFrequency0LSB(unsigned short nWord);
- void AD9833WriteFrequency0MSB(unsigned short nWord);
- void AD9833WriteFrequency1LSB(unsigned short nWord);
- void AD9833WriteFrequency1MSB(unsigned short nWord);
-
- void AD9833WritePhase0(unsigned short nWord);
- void AD9833WritePhase1(unsigned short nWord);
-
- void AD9833SelectFrequency0(void);
- void AD9833SelectFrequency1(void);
- void AD9833SelectPhase0(void);
- void AD9833SelectPhase1(void);
-
- //------------------------------------------------------------------------------
- void AD9833Reset(void);
- void AD9833ClearReset(void);
-
- void AD9833SinusoidalOutput(void);
- void AD9833TriangleOutput(void);
- void AD9833SquareOutput(void);
- void AD9833SquareOutput1(void);
-
- //------------------------------------------------------------------------------
- void AD9833SetFrequency(double lfFrequency);
- void AD9833SetPhase(double lfPhase);
-
- //==============================================================================
- // END OF FILE : AD9833.H
- //------------------------------------------------------------------------------
复制代码
|