• 大小: 83.28MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2022-07-06
  • 语言: 其他
  • 标签: FFT  音乐频谱  

资源简介

使用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个文件信息

评论

共有 条评论