2017-01-18 53 views
-4

我的代碼存在問題,我過去曾使用過紅外線控制,但這次我正在'嵌套'它,所以它可以像菜單一樣工作。但是我沒有進入84行的IF循環,任何人都可以看到任何問題?提前致謝。Arduino紅外線不進入IF

http://pastebin.com/jNiL6m4X

需要注意的是完全一樣的,如果循環是在61行用在它的工作

回答

0

首先,你如果在71行檢查,resultCode實際上是BUTTON_CHMI? 否則,您甚至不會輸入第一個switch-statement。

其次,從93行開始,你有一個switch -statement和幾個CASE -entries,並且它們每個都沒有break;因此,無論哪個CASE'-statement applies, you may fall into BUTTON_BACK`,退出條件設置爲true;無論你按哪個按鈕,我想你總是會退出菜單。