极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14223|回复: 5

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

[复制链接]
发表于 2014-10-21 16:50:25 | 显示全部楼层 |阅读模式
rduino nano 小巧,但只有2个外部中断。不知大家有么有什么办法增加中断?谢谢!
回复

使用道具 举报

发表于 2014-10-21 18:04:22 | 显示全部楼层
本帖最后由 Super169 于 2014-10-21 18:09 编辑

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

否則, 只好用 timer 做個假裝的 interrupt.
回复 支持 反对

使用道具 举报

发表于 2014-10-21 18:29:51 | 显示全部楼层
剛看了一次 timer 的庫, 原來要每次 loop 執行 update ..... 由於你不需要時間的關係, 那沒大作用, 乾脆自己在 timer 中直接檢查更簡單.
回复 支持 反对

使用道具 举报

发表于 2014-10-21 18:44:26 | 显示全部楼层
http://www.21ic.com/jichuzhishi/ ... 4-03-20/216130.html 看看这个

用二极管就可以实现
回复 支持 反对

使用道具 举报

发表于 2014-10-21 21:41:03 | 显示全部楼层
zoologist 发表于 2014-10-21 18:44
http://www.21ic.com/jichuzhishi/mcu/interrupt/2014-03-20/216130.html 看看这个

用二极管就可以实现

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

請問有沒有相關的程序可以參考一下?
回复 支持 反对

使用道具 举报

发表于 2014-10-22 18:50:35 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 21:30 , Processed in 0.038497 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表