• 大小: 742KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: 其他
  • 标签: ZigBee  

资源简介

ZigBee CC2530,基础实验的代码汇集,CC2530入门的资料

资源截图

代码片段和文件信息

//By QIUJIE TECH. LTD.
//http://shop61716900.taobao.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内部电压,12位分辨率,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 “ (INT8)AvgTemp);
             UartTX_Send_String(TempValue4);           
             Delay(50000);
        }
}


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

     文件    1884076  2012-02-01 00:29  基础实验\CC2530-MDK-Q1基础实验.pdf

     文件       2295  2012-04-10 11:27  基础实验\CC2530ADTest\CC2530AD1Test.c

     文件       2467  2012-04-10 21:25  基础实验\CC2530ADTest\CC2530AD1Test.dep

     文件      26857  2011-10-31 10:44  基础实验\CC2530ADTest\CC2530AD1Test.ewd

     文件      53202  2010-12-02 09:38  基础实验\CC2530ADTest\CC2530AD1Test.ewp

     文件        167  2010-09-21 14:45  基础实验\CC2530ADTest\CC2530AD1Test.eww

     文件     112380  2012-04-10 20:05  基础实验\CC2530ADTest\Debug\Exe\CC2530AD1Test.hex

     文件     111080  2012-04-10 20:05  基础实验\CC2530ADTest\Debug\List\CC2530AD1Test.map

     文件        148  2012-04-10 20:05  基础实验\CC2530ADTest\Debug\Obj\CC2530AD1Test.pbd

     文件      24008  2012-04-10 20:05  基础实验\CC2530ADTest\Debug\Obj\CC2530AD1Test.r51

     文件       1150  2010-09-25 12:01  基础实验\CC2530ADTest\Debug\Obj\temp.r51

     文件       3439  2012-04-10 20:05  基础实验\CC2530ADTest\include\initUART_Timer.h

     文件       2792  2012-04-10 20:05  基础实验\CC2530ADTest\settings\CC2530AD1Test.cspy.bat

     文件       5204  2012-04-10 21:25  基础实验\CC2530ADTest\settings\CC2530AD1Test.dbgdt

     文件        614  2012-04-10 21:25  基础实验\CC2530ADTest\settings\CC2530AD1Test.dni

     文件       3764  2012-04-10 21:25  基础实验\CC2530ADTest\settings\CC2530AD1Test.wsdt

     文件       2484  2011-05-02 22:02  基础实验\CC2530EXINTest\CC2530EXINTest.c

     文件       2056  2012-01-16 20:13  基础实验\CC2530EXINTest\CC2530EXINTest.dep

     文件      26857  2011-10-31 10:44  基础实验\CC2530EXINTest\CC2530EXINTest.ewd

     文件      53187  2010-09-03 14:16  基础实验\CC2530EXINTest\CC2530EXINTest.ewp

     文件        168  2010-09-03 14:16  基础实验\CC2530EXINTest\CC2530EXINTest.eww

     文件      10232  2011-05-02 22:02  基础实验\CC2530EXINTest\Debug\Exe\CC2530EXINTest.hex

     文件        151  2012-01-16 20:12  基础实验\CC2530EXINTest\Debug\Obj\CC2530EXINTest.pbd

     文件       8912  2011-05-02 22:02  基础实验\CC2530EXINTest\Debug\Obj\CC2530EXINTest.r51

     文件       2667  2012-01-16 20:13  基础实验\CC2530EXINTest\settings\CC2530EXINTest.cspy.bat

     文件       4027  2012-01-16 20:13  基础实验\CC2530EXINTest\settings\CC2530EXINTest.dbgdt

     文件        614  2012-01-16 20:13  基础实验\CC2530EXINTest\settings\CC2530EXINTest.dni

     文件       3086  2012-01-16 20:13  基础实验\CC2530EXINTest\settings\CC2530EXINTest.wsdt

     文件       1250  2012-03-03 17:09  基础实验\CC2530IOTest\CC2530IOtest.c

     文件       2433  2012-02-01 00:23  基础实验\CC2530IOTest\CC2530IOtest.dep

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

评论

共有 条评论