资源简介

CC2530入门必备,从流水灯开始教你入手,熟悉该无线单片机的硬件资源,配有中文PDF的说明,一目了然,能够加快你的入门熟读,希望能够提供给初学者,觉得好就顶一个,谢谢。

资源截图

代码片段和文件信息

//2010-09-12 PM
//By Hiber From  FEIBIT  Electronics LTD.
// www.feibit.com

#include “ioCC2530.h“
#include “initUART_Timer.h“
#include “stdio.h“


INT16 AvgTemp;

/****************************************************************
温度传感器初始化函数
****************************************************************/
void initTempSensor(void){
   DISABLE_ALL_INTERRUPTS();            //关闭所有中断
   InitClock();                         //设置系统主时钟为32M
   *((BYTE __xdata*) 0x624B) = 0x01;    //开启温度传感器
   *((BYTE __xdata*) 0x61BD) = 0x01;    //将温度传感器与ADC连接起来
}
/****************************************************************
读取温度传感器AD值函数
****************************************************************/
INT8 getTemperature(void){
  UINT8   i;
  UINT16  AdcValue;
  UINT16  value;

  AdcValue = 0;
  for( i = 0; i < 4; i++ )
  {
    ADC_SINGLE_CONVERSION(ADC_REF_1_25_V | ADC_14_BIT | ADC_TEMP_SENS);    // 使用1.25V内部电压,14位分辨率,AD源为:温度传感器
    ADC_SAMPLE_SINGLE();                                                   //开启单通道ADC
    while(!ADC_SAMPLE_READY());                 //等待AD转换完成
    value =  ADCL >> 2;                         //ADCL寄存器低2位无效
    value |= (((UINT16)ADCH) << 6);    
    AdcValue += value;                          //AdcValue被赋值为4次AD值之和
  }
  value = AdcValue >> 2;                        //累加除以4,得到平均值
  return ADC14_TO_CELSIUS(value);               //根据AD值,计算出实际的温度
}
/****************************************************************
主函数
****************************************************************/
void main(void)
{
char i;
        char TempValue[10]; 
        
InitUART0();                                    //初始化串口
initTempSensor();                               //初始化ADC
        while(1)
        {
          AvgTemp = 0;
          for(i = 0 ; i < 64 ; i++)
          {
            AvgTemp += getTemperature();              
            AvgTemp >>= 1;                              //每次累加后除2.
          }
             
             sprintf(TempValue (char *)“%dC/r“ (INT8)AvgTemp);
             UartTX_Send_String(TempValue4);           
             Delay(50000);
        }
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2316  2010-10-22 10:57  CC253X_Test\CC253X Test\CC2530ADTest\CC2530AD1Test.c

     文件       2565  2010-12-02 09:38  CC253X_Test\CC253X Test\CC2530ADTest\CC2530AD1Test.dep

     文件      26857  2010-09-21 14:45  CC253X_Test\CC253X Test\CC2530ADTest\CC2530AD1Test.ewd

     文件      53202  2010-12-02 09:38  CC253X_Test\CC253X Test\CC2530ADTest\CC2530AD1Test.ewp

     文件        167  2010-09-21 14:45  CC253X_Test\CC253X Test\CC2530ADTest\CC2530AD1Test.eww

     文件     112445  2010-12-02 09:38  CC253X_Test\CC253X Test\CC2530ADTest\Debug\Exe\CC2530AD1Test.hex

     文件     111358  2010-12-02 09:38  CC253X_Test\CC253X Test\CC2530ADTest\Debug\List\CC2530AD1Test.map

     文件        199  2010-12-02 09:38  CC253X_Test\CC253X Test\CC2530ADTest\Debug\Obj\CC2530AD1Test.pbd

     文件      27545  2010-12-02 09:38  CC253X_Test\CC253X Test\CC2530ADTest\Debug\Obj\CC2530AD1Test.r51

     文件       1150  2010-09-25 12:01  CC253X_Test\CC253X Test\CC2530ADTest\Debug\Obj\temp.r51

     文件       3388  2010-10-22 10:57  CC253X_Test\CC253X Test\CC2530ADTest\include\initUART_Timer.h

     文件       2621  2010-12-02 09:38  CC253X_Test\CC253X Test\CC2530ADTest\settings\CC2530AD1Test.cspy.bat

     文件       3799  2010-12-02 09:38  CC253X_Test\CC253X Test\CC2530ADTest\settings\CC2530AD1Test.dbgdt

     文件        614  2010-12-02 09:38  CC253X_Test\CC253X Test\CC2530ADTest\settings\CC2530AD1Test.dni

     文件       2899  2010-12-02 09:38  CC253X_Test\CC253X Test\CC2530ADTest\settings\CC2530AD1Test.wsdt

     文件       3478  2010-10-20 21:46  CC253X_Test\CC253X Test\CC2530EXINTest\CC2530EXINTest.c

     文件       2056  2010-10-20 21:47  CC253X_Test\CC253X Test\CC2530EXINTest\CC2530EXINTest.dep

     文件      26857  2010-09-03 14:16  CC253X_Test\CC253X Test\CC2530EXINTest\CC2530EXINTest.ewd

     文件      53187  2010-09-03 14:16  CC253X_Test\CC253X Test\CC2530EXINTest\CC2530EXINTest.ewp

     文件        168  2010-09-03 14:16  CC253X_Test\CC253X Test\CC2530EXINTest\CC2530EXINTest.eww

     文件      10460  2010-10-20 21:46  CC253X_Test\CC253X Test\CC2530EXINTest\Debug\Exe\CC2530EXINTest.hex

     文件        138  2010-10-20 21:46  CC253X_Test\CC253X Test\CC2530EXINTest\Debug\Obj\CC2530EXINTest.pbd

     文件      10261  2010-10-20 21:46  CC253X_Test\CC253X Test\CC2530EXINTest\Debug\Obj\CC2530EXINTest.r51

     文件       2496  2010-10-20 21:47  CC253X_Test\CC253X Test\CC2530EXINTest\settings\CC2530EXINTest.cspy.bat

     文件       3972  2010-10-20 21:47  CC253X_Test\CC253X Test\CC2530EXINTest\settings\CC2530EXINTest.dbgdt

     文件        614  2010-10-20 21:47  CC253X_Test\CC253X Test\CC2530EXINTest\settings\CC2530EXINTest.dni

     文件       2825  2010-10-20 21:47  CC253X_Test\CC253X Test\CC2530EXINTest\settings\CC2530EXINTest.wsdt

     文件       1283  2010-10-20 21:41  CC253X_Test\CC253X Test\CC2530IOTest\CC2530IOtest.c

     文件       2431  2010-10-20 21:43  CC253X_Test\CC253X Test\CC2530IOTest\CC2530IOtest.dep

     文件      26857  2010-09-02 12:31  CC253X_Test\CC253X Test\CC2530IOTest\CC2530IOtest.ewd

............此处省略266个文件信息

评论

共有 条评论