请问一个关于温度计算的问题?(arduino)
int val;int dat;//定义一个温度变量
val=analogRead(1);
//在学习过程中遇到这个温度计算公式,看不明白,请高手指教,谢谢!
dat=(125*val)>>8; >>8就是除以256的意思,模拟口读出的数据是0-1023,那么这个范围每个值代表125/256=0.488
字面是这个意思 谢谢,有点明白,是不是125这个数字是可以随时调的,以便更加接近真实温度? 看这个 http://www.geek-workshop.com/thread-1277-1-1.html
125/256==5/1024*100
页:
[1]