资源简介
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
相关资源
- TechSmith_Camtasia_2019.0.3_Build_4809_x64_Dow
- 共3个部分,第2个研华PCI办卡资料光盘
- ABBYY FineReader 15.0.113.3886.rar
- (开源) Ring3下的DLL注入工具 x86(
- SpreadJS破解版SpreadJS纯前端表格控件
- Proteus仿真AD转换单片机+ADC0809
- 0e791e37dce746118c7b1daf0cad3442.zip
- cadA0到A4模板
- LegacyImageEffects资源包.zip
- webuploader分片上传
-
ST-li
nk Upgrade Firmware V2.J30.S7 - AD5422芯片的C程序应用
- 基于ZigBee的无线温度传感器网络的设
- LABVIEW调用cad
- MDK配色方案-仿照Notepad++主题色
- ADF4106代码
- CAD 球阀阀体 cad课程设计
- 数据采集ADAM-4150
- 数码管封装库
- autolisp 将框内的点集全部选上构造成
- T接头AD封装库尺寸准确
- zigbee无线温湿度采集源码
- 关于IllegalStateException: The specified chi
- CAD链接大全
- STC12C5A60S2简单的AD转换程序
- 27805c282f5942fad.zip
- 跟踪雷达的高速实时信号处理系统研
- AD转换芯片ADS1210的单片机(C8051F020)
- 机房机架式设备CAD图块
- BUCK电路PSCAD闭环控制模型
评论
共有 条评论