微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530进行获取片内温度传感器的数值总是0

CC2530进行获取片内温度传感器的数值总是0

时间:10-02 整理:3721RD 点击:
signed int getTemperture()
{
  signed int temp=0;
  ADCCON3 = 0x3E;
  while((ADCCON1 & 0x80)!=0x80);
  temp = (signed int)ADCL;
  temp |= ((signed int)ADCH)<<8;
  temp >>= 4;
  return temp;
}

我的ADCCON2没有进行配置,可是运行过程中却发生了变化

网上有人说ADC单次转换只需要配置ADCCON3。

为什么读到的数据总是0,而且明明EOC从0变到1提示转换完成了。温度传感器已经使能,并且连接到了ADC

有没有把温度传感器使能加进去?

ATEST = 0x01;//使能温度传感器
TR0 |= 0x01;

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top