资源简介
使用STC12C5A60S2单片机,结合FFT实现的音乐频谱,这个是我买的资料,里面论文和硬件,代码图片都有
代码片段和文件信息
/*------------------------------------------------------------------*/
/* --- STC MCU International Limited -------------------------------*/
/* --- STC 1T Series MCU A/D Conversion Demo -----------------------*/
/*------------------------------------------------------------------*/
//#include “reg51.h“
#include “intrins.h“
#define FOSC 18432000L
#define BAUD 9600
typedef unsigned char BYTE;
typedef unsigned int WORD;
/*Declare SFR associated with the ADC */
//sfr ADC_CONTR = 0xBC; //ADC control register
//sfr ADC_RES = 0xBD; //ADC high 8-bit result register
sfr ADC_LOW2 = 0xBE; //ADC low 2-bit result register
//sfr P1ASF = 0x9D; //P1 secondary function control register
/*Define ADC operation const for ADC_CONTR*/
#define ADC_POWER 0x80 //ADC power control bit
#define ADC_FLAG 0x10 //ADC complete flag
#define ADC_START 0x08 //ADC start control bit
#define ADC_SPEEDLL 0x00 //420 clocks
#define ADC_SPEEDL 0x20 //280 clocks
#define ADC_SPEEDH 0x40 //140 clocks
#define ADC_SPEEDHH 0x60 //70 clocks
void InitUart();
void InitADC();
void SendData(BYTE dat);
BYTE GetADCResult(BYTE ch);
void Delay(WORD n);
//void ShowResult(BYTE ch);
//
//
///*----------------------------
//Send ADC result to UART
//----------------------------*/
//void ShowResult(BYTE ch)
//{
// SendData(ch); //Show Channel NO.
// SendData(GetADCResult(ch)); //Show ADC high 8-bit result
//
////if you want show 10-bit result uncomment next line
//// SendData(ADC_LOW2); //Show ADC low 2-bit result
//}
/*----------------------------
Get ADC result
----------------------------*/
BYTE GetADCResult(BYTE ch)
{
ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ch | ADC_START;
_nop_(); //Must wait before inquiry
_nop_();
_nop_();
_nop_();
while (!(ADC_CONTR & ADC_FLAG));//Wait complete flag
ADC_CONTR &= ~ADC_FLAG; //Close ADC
return ADC_RES; //Return ADC result
}
//
///*----------------------------
//Initial UART
//----------------------------*/
//void InitUart()
//{
// SCON = 0x5a; //8 bit data no parity bit
// TMOD = 0x20; //T1 as 8-bit auto reload
// TH1 = TL1 = -(FOSC/12/32/BAUD); //Set Uart baudrate
// TR1 = 1; //T1 start running
//}
/*----------------------------
Initial ADC sfr
----------------------------*/
void InitADC()
{
//P1ASF = 0xff; //Open 8 channels ADC function
ADC_RES = 0; //Clear previous result
ADC_CONTR = ADC_POWER | ADC_SPEEDLL;
Delay(2); //ADC power-on and delay
}
/*----------------------------
Send one byte data to PC
Input: dat (UART data)
Output:-
-----------------
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10752 2015-10-04 09:57 单片机LED音乐频谱设计\功能介绍\功能介绍.doc
文件 112 2015-09-24 18:35 单片机LED音乐频谱设计\单片机学习视频\单片机学习视频.txt
文件 1187841 2017-05-07 12:50 单片机LED音乐频谱设计\参考论文\LED点阵毕业论文.doc
文件 12800 2015-10-04 09:47 单片机LED音乐频谱设计\回答问题技巧\回答问题的技巧.doc
文件 105 2017-05-07 12:53 单片机LED音乐频谱设计\实物操作演示视频\实物操作演示视频.txt
文件 15872 2015-10-03 14:19 单片机LED音乐频谱设计\常见问题分析\常见问题分析.doc
文件 12268918 2015-10-03 10:36 单片机LED音乐频谱设计\本设计视频讲解\音乐频谱原理图讲解.avi
文件 50334008 2015-10-03 11:33 单片机LED音乐频谱设计\本设计视频讲解\音乐频谱程序讲解.avi
文件 1292798 2015-10-01 11:11 单片机LED音乐频谱设计\焊接制作过程图展\10、573芯片电路焊接2.jpg
文件 1306976 2015-10-01 11:25 单片机LED音乐频谱设计\焊接制作过程图展\11、573芯片电路焊接3.jpg
文件 1158216 2015-10-01 11:47 单片机LED音乐频谱设计\焊接制作过程图展\12、LED显示电路位置摆放.jpg
文件 1352399 2015-10-01 11:58 单片机LED音乐频谱设计\焊接制作过程图展\13、LED显示电路焊接1.jpg
文件 1293138 2015-10-01 12:02 单片机LED音乐频谱设计\焊接制作过程图展\14、LED显示电路焊接2.jpg
文件 1398294 2015-10-01 12:09 单片机LED音乐频谱设计\焊接制作过程图展\15、LED显示电路焊接3.jpg
文件 1363074 2015-10-01 13:32 单片机LED音乐频谱设计\焊接制作过程图展\16、LED的列与U3和U4(573芯片)连接到一起.jpg
文件 1228512 2015-10-01 13:36 单片机LED音乐频谱设计\焊接制作过程图展\17、LED的行与U2(573芯片)连接到一起.jpg
文件 887351 2015-10-01 13:39 单片机LED音乐频谱设计\焊接制作过程图展\18、做两个固定孔.jpg
文件 822638 2015-10-01 13:41 单片机LED音乐频谱设计\焊接制作过程图展\19、电源电路位置摆放.jpg
文件 882381 2015-10-01 10:37 单片机LED音乐频谱设计\焊接制作过程图展\1、最小系统位置摆放.jpg
文件 913722 2015-10-01 13:43 单片机LED音乐频谱设计\焊接制作过程图展\20、电源电路焊接.jpg
文件 836027 2015-10-01 13:44 单片机LED音乐频谱设计\焊接制作过程图展\21、耳机插口位置摆放.jpg
文件 892876 2015-10-01 13:47 单片机LED音乐频谱设计\焊接制作过程图展\22、耳机插孔焊接1.jpg
文件 923313 2015-10-01 13:54 单片机LED音乐频谱设计\焊接制作过程图展\23、耳机插孔焊接2.jpg
文件 1157170 2015-10-01 13:56 单片机LED音乐频谱设计\焊接制作过程图展\24、耳机插孔焊接3.jpg
文件 699971 2015-10-01 13:59 单片机LED音乐频谱设计\焊接制作过程图展\25、制作音频线.jpg
文件 933018 2015-10-01 14:01 单片机LED音乐频谱设计\焊接制作过程图展\26、正面效果图.jpg
文件 1208819 2015-10-01 14:02 单片机LED音乐频谱设计\焊接制作过程图展\27、反面效果图.jpg
文件 957414 2015-10-01 10:41 单片机LED音乐频谱设计\焊接制作过程图展\2、最小系统放大.jpg
文件 1058100 2015-10-01 10:43 单片机LED音乐频谱设计\焊接制作过程图展\3、最小系统焊接.jpg
文件 903795 2015-10-01 10:46 单片机LED音乐频谱设计\焊接制作过程图展\4、DIP20芯片座位置摆放.jpg
............此处省略69个文件信息
相关资源
- 温度场分析
- 使用quartus15.0做的fft ip 核工程文件
- FFT加窗插值C程序
- LABVIEW 课设 任意波形发生 白噪声叠加
- 傅里叶变换基频获取算法
- 采用[FFT傅立叶变换,DCT离散余弦变化
- DSP28335做简单的频谱分析fft算法
- FPGA实现FFT算法的Verilog 源程序
- FFT光谱分析
- 基于FFT的电力系统谐波分析
- 音频信号分析仪(快速傅里叶变换)
- 基于分数阶傅里叶变换的参数估计
- Understanding FFTs and Windowing.pdf
- DSP作业 FFT的DSP实现
- 音频信号分析仪(快速傅里叶变换)
- DSP课设报告
- 用FPGA实现1024点FFT算法
- FFT中频率和实际频率的关系
- 用FFT对信号做频谱分析
- FFT进行FMCW雷达频谱分析的改进算法
- 基于fft伪码捕获方法及性能
- 傅里叶变换在频分复用中的应用
- 数字信号处理实验3用FFT对信号作频谱
- 全相位fft算法
- 正余弦信号的fft dft的谱分析
- stm32f10x_dsp库中文手册(FFT)
- 基于分数阶傅里叶变换的相位迭代图
- 基于DSP的语音处理系统设计
- 64,128,256点fft
- vivado FFT 9.0版本AXIS总线 IP使用及仿真
评论
共有 条评论