?? 正弦生成函數.c
字號:
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
#define pi 3.14
main()
{
float sinval,normalval;
int i,dacval;
FILE *fp;
fp=fopen("sinwave.h","w");//打開一個名為sinwave.h的文件,操作為寫
for(i=0;i<11;i++)//寫入512個相位點對應的幅度值
{
sinval=sin(i*pi/5);//計算某相位點對應的正弦函數值
normalval=(sinval+1)/2;//進行歸一化處理(將值域從[-1,1]調整為[0,1]
dacval=(int)(normalval*255);//轉化為8位DAC對應數值
if(i%8==0)
fprintf(fp,"\n");
fprintf(fp," %d",dacval);
//printf(" %d\n",dacval);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -