楼主太厉害啦。
漂亮的板子
漂亮的板子
{:qiang:}
ntc温度读取函数
unsigned int ADC_Temp(unsigned int adc)
{
unsigned char i;
unsigned int k,j;
unsigned int min; //当前位置
unsigned int max; //当前最大位置
unsigned int T; //温度值
adc = 1024-adc; //得到当前adc值
min=0;
max=130;
if(adc<ADC_table) //温度最小值检测
return 0xFFFE;
else if(adc>ADC_table)//温度最大值检测
return 0xFFFF;
for(i=0;i<5;i++) //二分法查询5次
{
k = (max+min)/2;
if(adc<=ADC_table)
max = k;
else
min = k;
}
if(ADC_table==adc)
T = (min-30)*10;
else if(ADC_table==adc)
T = (max-30)*10;
else
{
while(min<max)
{
min ++;
if(ADC_table==adc)
{
T = (min-30)*10;
break;
}
else if(ADC_table>adc) //超过这一档温度的adc
{
min--; //返回上一档的温度
T = ADC_table; //上一档温度的adc值记录下来
j = ADC_table-ADC_table;
j = (adc-T)*10/j;
T = (min-30)*10+j;
break;
}
}
}
return T;
}
优秀,加油
ercircle 发表于 2024-11-16 22:17
已下单,用官方屏,听人劝吃饱饭
你换官方的屏,是不是因为触摸屏不能用?
xie2101 发表于 2025-9-27 22:25
你换官方的屏,是不是因为触摸屏不能用?
推荐的屏带触摸功能,可以用