CC2530AD采样串口1秒一次输出的温度值,怎么加一个程序转化成电压值,要求小数点后三位显示,最好有解释0
#include "ioCC2530.h"
#include "initUART_Timer.h"
#include "stdio.h"
#define uint unsigned int
#define uchar unsigned char
uint counter=0;
//全局变量定义
unsigned int AvgTemp;
//函数申明
void InitialT1test(void); //初始化函数声明
//T1初始化程序
void InitialT1test(void)
{
//初始化计数器1
T1CTL = 0x05;
T1STAT= 0x21; //通道0,中断有效,8分频;自动重装模式(0x0000->0xffff)
}
//温度传感器初始化函数
void initTempSensor(void){
DISABLE_ALL_INTERRUPTS(); //关闭所有中断
InitClock(); //设置系统主时钟为32M
*((BYTE __xdata*) 0x624B) = 0x01; //开启温度传感器
*((BYTE __xdata*) 0x61BD) = 0x01; //将温度传感器与ADC连接起来
}
//读取温度传感器AD值函数
INT8 getTemperature(void){
UINT8