?? fft.c
字號(hào):
#include <at89x51.h>
#include <intrins.h>
#include <absacc.h>
#include "var.h"
void StartFFT()
{
XBYTE[0xbfff]=1;
XBYTE[0xbfff]=0;
}
bit IsFFTFin()
{
if( XBYTE[0xbff]==1)
return 1;
else
return 0;
}
void GetFFT()
{
unsigned int temp;
unsigned char templ,temph;
int i,addr,real,imag;
long pow;
for(i=0;i<512;i++)
{
addr=i*2+ 0xa000;
templ=XBYTE[addr];
temph=XBYTE[addr+1];
temp=temph*256+templ;
real=(int)temp;
addr+=0x400;
templ=XBYTE[addr];
temph=XBYTE[addr+1];
temp=temph*256+templ;
imag=(int)temp;
pow=real*real+ imag*imag;
Wave[i].power=pow;
Wave[i].freq=SimpleRate/1024*i;
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -