2016-10-30 33 views

回答

1

「複雜」並不真正告訴任何事情。發佈一段代碼,或者至少測量一下主循環執行的時間。無論如何,你可能可以將按鈕連接到外部中斷。然後,如果用戶按下它,當前執行的函數將被中斷,並且中斷處理程序將被執行。你應該保持處理函數的簡短,以便在下一次中斷到來之前完成。

儘管如此,在很多情況下,檢查主循環中的按鈕已經足夠了。如果每20-50ms至少執行一次,用戶不會注意到任何延遲。

+0

嗨!感謝您的評論。 我加了「attachInterrupt(0,blink,CHANGE);」在代碼 設置我連接到2針的按鈕,但henerev我按下,沒有任何反應,我想我做錯了什麼,它可以是什麼? btw我知道attachInterrupt存在,所以我沒有任何使用它的經驗。 – Martin

+0

好吧我修好了!按鈕沒有連接正確,現在工作,你幫了很多!謝謝!!! :D祝你有美好的一天 – Martin

相關問題