• 大小: 3.3MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-12
  • 语言: 其他
  • 标签: 光立方  

资源简介

光立方完整资料(原理图+清单+程序+频谱+仿真+取模软件+上位机软件

资源截图

代码片段和文件信息

/*------------------------------------------------------------------*/
/* --- 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个文件信息

评论

共有 条评论