没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
//说明:本实验在成都无线龙提供的CC2430模块中调试通过。http://www.c51rf.com
//取片内温度传感器为AD 源,并将转换得到温度通过串口送至电脑。
#include "ioCC2430.h"
#include "temp.h"
#include "stdio.h"
#define uint unsigned int
#define ConversionNum 20
//定义控制灯的端口cd wxl
#define led1 P1_0
#define led2 P1_1
void Delay(uint);
void initUARTtest(void);
void UartTX_Send_String(char *Data,int len);
char adcdata[]=" 0.0C ";
//将片内温度传感器AD 转换的结果转换成温度。
#define ADC14_TO_CELSIUS(ADC_value) ( ((ADC_value) > > 4) - 315)
/****************************************************************
* 连续进行4 次AD 转换,
* 将得到的结果求均值后将AD 结果转换为温度返回。****************************************************************/
INT8 getTemperature(void){
UINT8 i;
UINT16 accvalue;
UINT16 value;
accvalue = 0;
for( i = 0; i < 4; i++ )
{
ADC_SINGLE_CONVERSION(ADC_REF_1_25_V | ADC_14_BIT | ADC_TEMP_SENS);
ADC_SAMPLE_SINGLE();
while(!ADC_SAMPLE_READY());
value = ADCL > > 2;
//取片内温度传感器为AD 源,并将转换得到温度通过串口送至电脑。
#include "ioCC2430.h"
#include "temp.h"
#include "stdio.h"
#define uint unsigned int
#define ConversionNum 20
//定义控制灯的端口cd wxl
#define led1 P1_0
#define led2 P1_1
void Delay(uint);
void initUARTtest(void);
void UartTX_Send_String(char *Data,int len);
char adcdata[]=" 0.0C ";
//将片内温度传感器AD 转换的结果转换成温度。
#define ADC14_TO_CELSIUS(ADC_value) ( ((ADC_value) > > 4) - 315)
/****************************************************************
* 连续进行4 次AD 转换,
* 将得到的结果求均值后将AD 结果转换为温度返回。****************************************************************/
INT8 getTemperature(void){
UINT8 i;
UINT16 accvalue;
UINT16 value;
accvalue = 0;
for( i = 0; i < 4; i++ )
{
ADC_SINGLE_CONVERSION(ADC_REF_1_25_V | ADC_14_BIT | ADC_TEMP_SENS);
ADC_SAMPLE_SINGLE();
while(!ADC_SAMPLE_READY());
value = ADCL > > 2;
资源评论
wangleitongxing
- 粉丝: 3
- 资源: 38
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功