📄 fft_xgjis.h
字号:
//#include<c8051f120.h>
/********************************************************
失真度计算函数
********************************************************/
extern float shizhd(int *source);
/********************************************************
功率计算函数
********************************************************/
//extern float *gonglv(int *source);
/**********************************************************
延时函数
**********************************************************/
extern void delay10ns(unsigned int t);
//************************************************** 1
//函数输入:无
//函数输出:16bit的数据
//函数说明:AD采样
extern int ads8505(void);
//************************************************** 2
//函数输出:将功率普存入FLASH 输入参数为傅立叶变换后的数组
//函数说明:功率转换
extern void account_mod(int *fftnum);
//************************************************** 3
//函数输入: 各个频谱的地址
//函数输出:频谱排列的序号 调用后频谱序号按照频谱大小排列在数组
//函数说明:
extern void account_order(int *fftnum);
//************************************************** 4
//函数输入: 全局数组source
//函数输出:各个频率分量的功率之和 --总功率(电压的平方和)
//函数说明:
extern int account_pall(int *fftnum);
//************************************************** 5
//函数输入: 全局数组source
//函数输出:信号的失真度
//函数说明: 返回数据为32位浮点数据
extern float shizhd(int *fftnum);
//************************************************** 6
//函数输入: 排序后频率分量的位置。 0-1023表示自然顺序;1024-2047表示排序后位置
//函数输出: 该频率分量的功率值 Dbm
//函数说明: 返回数据为32位浮点数据 频率的分贝数。
extern float account_dbm(int volt0,unsigned int K_ff);
//************************************************** 7
//函数输入: 全局数组source
//函数输出: 判断输入信号的周期性,若为周期则返回周期值,若为非周期则返回0;
//函数说明: 返回数据为32位浮点数据 周期毫秒数。
extern float cyc_jud(int *fftnum);
//************************************************** 8
//函数输入: 全局数组source
//函数输出: 判断输入信号的频率分量个数;
//函数说明: 返回数据unint 。
extern unsigned int fnum_jud(int *fftnum);
//************************************************** 9
//函数输入: 全局数组source
//函数输出: 各频率分量的均方根; 带入频率转换函数就可以转换出DBm数
//函数说明: 返回数。
extern int sum_fp(int *fftnum);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -