资源简介
cc2530的ADC功能例程源代码

代码片段和文件信息
/******************** (C) COPYRIGHT 2012 waveshare ********************
* File Name : main.c
* Author : waveshare.xuwenjie
* Version : V1.0.0
* Date : 29/10/2012
* Description :
************************************************************************/
#include
#include “InitUART_Timer.h“ //Note that the option to set the path
#include “stdio.h“
/*******************************************************************************
* Function Name : initTempSensor
* Description : Temperature sensor initialization function
* Input : None
* Output : None
* Return : None
* Attention : None
*******************************************************************************/
void initTempSensor(void)
{
DISABLE_ALL_INTERRUPTS(); //Close all interrupts
InitClock(); //Set the system master clock: 32M
TR0=0X01; //set ‘1‘ to connectthe temperature sensorto the SOC_ADC.
ATEST=0X01; // Enablesthe temperature sensor
}
/*******************************************************************************
* Function Name : getTemperature
* Description : AD-valued function reads the temperature sensor
* Input : None
* Output : None
* Return : None
* Attention : None
*******************************************************************************/
float getTemperature(void){
uint value;
// ADCCON3 = (0x3E); //选择1.25V为参考电压;14位分辨率;对片内温度传感器采样
APCFG |= 1 << 7 ; //注意这里是设置ADC输入通道!!
ADCIF = 0 ;
ADCCON3 = (0x37); //选择1.25V为参考电压;14位分辨率;对AIN7采样
ADCCON1 |= 0x30; //选择ADC的启动模式为手动
ADCCON1 |= 0x40; //启动AD转化
while(!(ADCCON1 & 0x80)); //等待 AD 转换完成
value = ADCL >> 4; //ADCL 寄存器低 2 位无效
value |= (((UINT16)ADCH) << 4);
return (value);//-1367.5)/4.5+3.6; //根据 AD 值,计算出实际的温度芯片手册有错,温度系数应该是4.5 /℃
//进行温度校正,这里减去5℃(不同芯片根据具体情况校正)
}
void rf_init()
{
FRMFILT0 =0x0C; //静止接收过滤,即接收所有数据包
TXPOWER =0xD5; //发射功率为1dBm
FREQCTRL =0x0B; //选择通道11
CCACTRL0 =0xF8; //推荐值 smartRF软件生成
FSCAL1 = 0x00;
TXFILTCFG =0x09;
AGCCTRL1 = 0x15;
AGCCTRL2 = 0xFE;
TXFILTCFG =0x09;
RFIRQM0 |=(1<<6); //使能RF数据包接收中断
IEN2 |=(1<<0); //使能RF中断
RFST =0xED; //清除RF接收缓冲区 ISFLUSHRX
RFST =0xE3; // RF接收使能 ISRXON
}
/*******************************************************************************
* Function Name : main
* Description : Main program
* Input : None
* Output : None
* Return : None
* Attention : None
***************************************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5014 2015-05-13 12:47 AD_Thermometer\User\InitUART_Timer.h
文件 4459 2015-05-13 13:46 AD_Thermometer\User\main.c
文件 2641 2015-05-13 13:48 AD_Thermometer\project.dep
文件 2566 2015-05-13 13:46 AD_Thermometer\settings\project.cspy.bat
文件 5043 2015-05-13 13:48 AD_Thermometer\settings\project.dbgdt
文件 938 2015-05-13 13:48 AD_Thermometer\settings\project.dni
文件 3213 2015-05-13 13:48 AD_Thermometer\settings\project.wsdt
文件 16756 2015-05-13 13:17 AD_Thermometer\Debug\Exe\project.d51
文件 168 2015-05-13 13:46 AD_Thermometer\Debug\Obj\project.pbd
文件 23504 2015-05-13 13:17 AD_Thermometer\Debug\Obj\main.r51
文件 34242 2012-10-29 11:06 AD_Thermometer\project.ewd
文件 55504 2012-12-14 11:22 AD_Thermometer\project.ewp
文件 161 2012-10-29 11:01 AD_Thermometer\project.eww
目录 0 2014-04-09 14:36 AD_Thermometer\Debug\Exe
目录 0 2014-04-09 14:36 AD_Thermometer\Debug\Obj
..AD... 0 2014-03-27 11:37 AD_Thermometer\Debug\List
目录 0 2014-04-09 14:36 AD_Thermometer\User
目录 0 2014-04-09 14:36 AD_Thermometer\settings
目录 0 2014-04-09 14:36 AD_Thermometer\Debug
目录 0 2014-04-09 14:36 AD_Thermometer
----------- --------- ---------- ----- ----
154209 20
相关资源
- radmin3.5.2.1完美破解版(支持win10)8
- pthreads-w32-2-9-1-release.zip
- 电信中兴光猫超密获取工具使用方法
- pscad近海风电模型 Fortran语言
- AutoCAD永久去教育版破解补丁
- grads绘制雨量(GRID.GRD)
- IAR7.20H破解机注册机
- cc2530寄存器手册
- HAP_Advanced_PDF_Password_Recovery 5.05
- Reparatory Effects of Nicotine on NMDA Recepto
- LenovoTinkPad; Marker 5.01
- railroad铁路CAD生成
- CAD中插入带坐标的正射影像——Inse
- 单片机和adc0809数字电压表
- adams vibration 练习原文件
- 单片机、ADC0808809设计简易数字电压表
- STM32基于rt_thread操作系统的SDHC卡文件
- 加密cad图形的lisp文件
- Auto CAD_LISP程序集
- CAD2010注册机32bit and 64bit
- ado数据库MFC图书管理系统vs2010
- 基于c8051f020的AD转换程序及LCD显示程序
- 地下停车场CAD设计图
- 实时显示钢筋标注面积V0.44
- Adobe Illustrator CS5原版amtlib.dll文件
- CAD计算板料展开插件
- ADNS-3080光流传感器测试程序Arduino
- CAD LISP24个源代码
- CAD剖面图制作LISP程序
- 数据采集系统——ADC0808的应用,单片
评论
共有 条评论