作者ken1325 (优质水瓶男)
看板Electronics
标题Re: [问题] 温度感测器MAX6675的library
时间Sat Jun 6 00:43:02 2015
我手上除了有MAX6675外
还有Arduino和LinkIt ONE
MAX6675 library:
http://0rz.tw/C1Z1k
在Arduino上程式都正常,可以正确感测到温度
但是在LinkIt ONE 就不正常了
for (int i=11; i>=0; i--) {
digitalWrite(_SCK_pin,HIGH);
value += digitalRead(_SO_pin) << i;
digitalWrite(_SCK_pin,LOW);
}
我用 LinkIt 测试时,我的_SO_pin每次读出来的bit都是1,
请问这是为什麽阿....
debug好久,一直想不通
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.35.225.106
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Electronics/M.1433522585.A.9A0.html
※ 编辑: ken1325 (114.35.225.106), 06/06/2015 00:54:47
1F:→ alibuda174: 直接到官方论坛询问吧 06/06 08:45
我到官方论坛问没人理我 =.=
2F:推 yudofu: 会不会是语法的问题?这没几行code你上来问的时间已经就差 06/06 10:03
3F:→ yudofu: 不多要写完了吧? 06/06 10:03
code都一样,在Arduino上就正常,应该不是语法的问题
※ 编辑: ken1325 (114.35.225.106), 06/06/2015 12:19:05
4F:→ alibuda174: 再等等 等过了周末 06/06 21:22
5F:→ alibuda174: 我猜是因为linkit one有os,for回圈里digitalRead 06/06 21:22
6F:→ alibuda174: 可能在回圈某一轮 就会被中断 06/06 21:23
7F:推 will3509111: 我今天试了一下发现是constructure的问题,把他做的 06/10 18:52
8F:→ will3509111: 事情移动到setup就好 06/10 18:52
感谢,真的是constructure的问题 囧
※ 编辑: ken1325 (114.35.225.106), 06/10/2015 21:45:01