请问用C语言怎么编写程序产生一个正弦波

使用的吸纳管芯片是DAC0832,用来将数字量转换成为电流量的,
2024-12-01 08:38:08
推荐回答(1个)
回答(1):

#include
#include 
#include
#define FQ 1000
#define AM 1000
#define PI 3.14
int main()
{
    FILE *stream;
    int i=0,j=0;
    double value=0,bb=0;
    short gg[1000];
    stream=fopen("sine_wave.raw","wb");
    value=(2*PI/8);
    for(i=0;i<1000;i++)
    {
    bb=AM*sin(value*i);
    gg[i]=(short)bb;
    //fprintf(stream,"%d/n",gg);
    }
    fwrite(gg, 2, 1000,stream);
    fclose(stream);
    return;
}