作者ken1325 (优质水瓶男)
看板Electronics
标题[问题] 温度感测器MAX6675的library
时间Fri Jun 5 19:32:51 2015
我手上有一个温度感测器MAX6675模组
然後我去下载这个library来用
http://0rz.tw/C1Z1k
在 MAX6675.cpp 这个档案里
有一段是这样写
/*
Read bits 14-3 from MAX6675 for the Temp. Loop for each bit reading
the value and storing the final value in 'temp'
*/
for (int i=11; i>=0; i--) {
digitalWrite(_SCK_pin,HIGH);
value += digitalRead(_SO_pin) << i;
digitalWrite(_SCK_pin,LOW);
}
它说这段是读取第14个~第3个bit
那为什麽 i 的值是从11~0,为什麽不是从14~3?
有点想不通
thx
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.35.225.106
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Electronics/M.1433503975.A.D3B.html
※ ken1325:转录至看板 ASM 06/05 19:33
1F:推 yudofu: 它是直接挤左边高位11个bit出来? 06/05 20:21
2F:→ tracetw: 最低只能到3 06/05 20:36
3F:→ ken1325: 懂了 感谢 06/05 22:23