一、平台条件
1:软件平台:2541_stack
2:硬件平台:cc2541 q1
二、获取芯片内部的代码
说明:用协议栈自带的adc库去读取
1:添加库文件
2:打开宏定义
3:添加一下代码
```c
static uint8 start_fla =1;
void task_read_cc2541_tem(void)
{
float temp_adc=0;
uint32 sum_adc=0;
// 打开温度传感器
if(start_fla==1)
{
start_fla =0;
TR0 = 0x01;
ATEST = 0x01;
}
// Configure ADC and perform a read
HalAdcSetReference( HAL_ADC_REF_125V );
// 读取10次
for(uint8 i=0;i<10;i++)
{
sum_adc+= HalAdcRead(HAL_ADC_CHANNEL_TEMP,HAL_ADC_RESOLUTION_12);
}
sum_adc=sum_adc/10;
temp_adc = (sum_adc -1340/10.0);
// TR0 = 0;
// ATEST = 0;
}
**可以加入QQ群:687360507
与大伙沟通交流,技术在于分享而进步**