z586 发表于 2014-10-21 16:50:25

请教:如何给Arduino Nano增加中断?

rduino nano 小巧,但只有2个外部中断。不知大家有么有什么办法增加中断?谢谢!

Super169 发表于 2014-10-21 18:04:22

本帖最后由 Super169 于 2014-10-21 18:09 编辑

要小巧多 interrupt 的, 可以考慮一下 micro, 有 4 個 interrupt 可用, 但要跟 Serial1 共用 0,1 的 interrupt.

否則, 只好用 timer 做個假裝的 interrupt.

Super169 发表于 2014-10-21 18:29:51

剛看了一次 timer 的庫, 原來要每次 loop 執行 update ..... 由於你不需要時間的關係, 那沒大作用, 乾脆自己在 timer 中直接檢查更簡單.

zoologist 发表于 2014-10-21 18:44:26

http://www.21ic.com/jichuzhishi/mcu/interrupt/2014-03-20/216130.html 看看这个

用二极管就可以实现

Super169 发表于 2014-10-21 21:41:03

zoologist 发表于 2014-10-21 18:44 static/image/common/back.gif
http://www.21ic.com/jichuzhishi/mcu/interrupt/2014-03-20/216130.html 看看这个

用二极管就可以实现

有興趣, 但有些地方沒有實際的程式, 不太肯定是否真的可行.
看似是用另一個 I/O 把幾個中斷合成一個訊號, 然後觸發中斷, 再用軟件在中斷時區分?
用在資料傳送應該可行, 但如果用在中斷, 當同時有兩個中斷發生時, 會有什麼後果?

請問有沒有相關的程序可以參考一下?

Be1ieve 发表于 2014-10-22 18:50:35

http://playground.arduino.cc/Main/PinChangeInt
页: [1]
查看完整版本: 请教:如何给Arduino Nano增加中断?