資源簡介
使用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個文件信息
評論
共有 條評論