资源简介
光立方完整资料(原理图+清单+程序+频谱+仿真+取模软件+上位机软件)
代码片段和文件信息
/*------------------------------------------------------------------*/
/* --- 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个文件信息
评论
共有 条评论