資源簡介
光立方完整資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)
代碼片段和文件信息
/*------------------------------------------------------------------*/
/*?---?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:-
----------------------------*/
void?SendData(BYTE?dat)
{
????whi
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????60928??2012-06-24?14:19??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\3D8S上位機軟件\3D8S_Alpha上位機\3D8S_alpha.exe
?????文件??????97792??2012-06-24?14:19??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\3D8S上位機軟件\3D8S_Alpha上位機\3D8S_alpha.pdb
?????文件??????11600??2012-06-24?14:20??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\3D8S上位機軟件\3D8S_Alpha上位機\3D8S_alpha.vshost.exe
?????文件?????105016??2011-09-06?13:47??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\3D8S上位機軟件\3D8S_Alpha上位機\bass.dll
?????文件?????614400??2011-09-01?15:50??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\3D8S上位機軟件\3D8S_Alpha上位機\Bass.Net.dll
?????文件??????40448??2012-06-28?11:17??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\3D8S上位機軟件\3D8S_Demo調試工具\A3D8Demo.exe
?????文件??????46592??2012-06-28?11:17??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\3D8S上位機軟件\3D8S_Demo調試工具\A3D8Demo.pdb
?????文件??????11600??2012-06-28?11:15??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\3D8S上位機軟件\3D8S_Demo調試工具\A3D8Demo.vshost.exe
?????文件????????490??2010-03-17?22:39??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\3D8S上位機軟件\3D8S_Demo調試工具\A3D8Demo.vshost.exe.manifest
?????文件???????1570??2011-08-26?11:47??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\3D8光立方取模軟件\3D8_Win.application
?????文件??????23040??2011-08-24?14:51??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\3D8光立方取模軟件\3D8_Win.exe
?????文件???????4555??2011-08-26?11:47??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\3D8光立方取模軟件\3D8_Win.exe.manifest
?????文件??????32256??2011-08-24?14:51??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\3D8光立方取模軟件\3D8_Win.pdb
?????文件??????14328??2011-08-24?14:58??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\3D8光立方取模軟件\3D8_Win.vshost.exe
?????文件????????490??2007-07-21?01:33??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\3D8光立方取模軟件\3D8_Win.vshost.exe.manifest
?????文件???????5319??2011-03-13?09:29??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\DIY音樂頻譜顯示資料\DIY音樂頻譜顯示源代碼\FFT.i
?????文件??????92240??2011-03-13?09:29??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\DIY音樂頻譜顯示資料\DIY音樂頻譜顯示源代碼\FFT.lst
?????文件??????37720??2011-04-25?20:57??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\DIY音樂頻譜顯示資料\DIY音樂頻譜顯示源代碼\Hex\Prj
?????文件??????14052??2011-04-25?20:57??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\DIY音樂頻譜顯示資料\DIY音樂頻譜顯示源代碼\Hex\Prj.hex
?????文件????????123??2011-04-25?20:57??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\DIY音樂頻譜顯示資料\DIY音樂頻譜顯示源代碼\Hex\Prj.lnp
?????文件??????39585??2011-04-25?20:57??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\DIY音樂頻譜顯示資料\DIY音樂頻譜顯示源代碼\Hex\prj.obj
?????文件????????256??2011-04-25?20:57??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\DIY音樂頻譜顯示資料\DIY音樂頻譜顯示源代碼\Hex\Prj.ORC
?????文件????????667??2011-04-25?20:57??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\DIY音樂頻譜顯示資料\DIY音樂頻譜顯示源代碼\Hex\Prj.plg
?????文件????????819??2011-04-25?20:57??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\DIY音樂頻譜顯示資料\DIY音樂頻譜顯示源代碼\Hex\STARTUP.obj
?????文件??????21846??2011-04-25?20:57??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\DIY音樂頻譜顯示資料\DIY音樂頻譜顯示源代碼\prj.I
?????文件?????189490??2011-04-25?20:57??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\DIY音樂頻譜顯示資料\DIY音樂頻譜顯示源代碼\prj.lst
?????文件??????40306??2011-04-25?20:57??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\DIY音樂頻譜顯示資料\DIY音樂頻譜顯示源代碼\Prj.m51
?????文件???????7272??2011-01-04?16:18??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\DIY音樂頻譜顯示資料\DIY音樂頻譜顯示源代碼\Prj.plg
?????文件??????63473??2011-04-25?21:49??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\DIY音樂頻譜顯示資料\DIY音樂頻譜顯示源代碼\Prj.uvopt
?????文件??????13404??2011-03-26?07:59??3D8資料(原理圖+清單+程序+頻譜+仿真+取模軟件+上位機軟件)\DIY音樂頻譜顯示資料\DIY音樂頻譜顯示源代碼\Prj.uvproj
............此處省略39個文件信息
評論
共有 條評論