[問題] arduino 外部中斷和Tone函式衝突?

看板ASM作者 (口嫌體正直)時間6年前 (2018/04/02 00:17), 編輯推噓0(006)
留言6則, 2人參與, 6年前最新討論串1/1
如題,想在蜂鳴器響時使用外部中斷 但發現Tone()在跑時外部中斷會失效 上網找不到類似的問題 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 134.208.248.238 ※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1522599452.A.F50.html

04/02 12:22, 6年前 , 1F
應該不是失效 而是被一堆timer中斷卡住了吧
04/02 12:22, 1F

04/02 12:23, 6年前 , 2F
可以翻原始碼 /hardware/arduino/avr/cores/arduino/Tone.
04/02 12:23, 2F

04/02 12:34, 6年前 , 3F
您好,我在抓錯誤時改成delay(1000)能運作,但前面加
04/02 12:34, 3F

04/02 12:34, 6年前 , 4F
上Tone 就無法中斷(無論是單音或上滑警報聲)
04/02 12:34, 4F

04/02 12:34, 6年前 , 5F
我來看看原始碼
04/02 12:34, 5F

04/08 16:23, 6年前 , 6F
看了沒有看很懂,只好換個方式盡量避掉
04/08 16:23, 6F
文章代碼(AID): #1QmGOSzG (ASM)