看板 Electronics 關於我們 聯絡資訊
我手上除了有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://www.ptt.cc/bbs/Electronics/M.1433522585.A.9A0.html ※ 編輯: ken1325 (114.35.225.106), 06/06/2015 00:54:47
alibuda174: 直接到官方論壇詢問吧 06/06 08:45
我到官方論壇問沒人理我 =.=
yudofu: 會不會是語法的問題?這沒幾行code你上來問的時間已經就差 06/06 10:03
yudofu: 不多要寫完了吧? 06/06 10:03
code都一樣,在Arduino上就正常,應該不是語法的問題 ※ 編輯: ken1325 (114.35.225.106), 06/06/2015 12:19:05
alibuda174: 再等等 等過了週末 06/06 21:22
alibuda174: 我猜是因為linkit one有os,for迴圈裡digitalRead 06/06 21:22
alibuda174: 可能在迴圈某一輪 就會被中斷 06/06 21:23
will3509111: 我今天試了一下發現是constructure的問題,把他做的 06/10 18:52
will3509111: 事情移動到setup就好 06/10 18:52
感謝,真的是constructure的問題 囧 ※ 編輯: ken1325 (114.35.225.106), 06/10/2015 21:45:01