作者yumei2333 (我爱阿柴)
看板ASM
标题[请益] 要如何增加Arduino的外部终止脚位
时间Fri Mar 8 23:14:48 2019
小妹我大学生啦,不过可怜的大学生被实验室教授当菸酒生在操呜呜呜
事情4这样ㄉ
最近小妹我被教授授命要做个"小"专题,在程式进行中需要不停的侦测某些脚位的电位,如果有变化就需要把那些脚位记下来然後再重新run一遍code
小妹我查到说有个Arduino的function叫attachInterrupt好像可以达到,可是R,这个专题需要差不多7个中断脚位。Arduino的内建可中断脚位以最大的Mega板来讲也才差不多5个,实在是有点少。
想问各位大大是否有什麽方式可以增加中断脚位,或是U其他方法可以达成这个目的ㄇ
-----
Sent from JPTT on my Samsung SM-A730F.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.75.3.98
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/ASM/M.1552058091.A.1DD.html
1F:推 chuegou: 你可以把7支用逻辑闸or成1支进中断pin 03/09 00:07
2F:→ chuegou: 另外在把这7支拉进普通io 在中断触发时去polling 03/09 00:07
谢c大 在尝试这个方法的时候遇到了单纯供5V也会造成input一直保持在1.3V左右导致就算没有input ,output也一直在HIGH的情况。所以不才小妹我就暂时先放弃这个方法ㄌ
3F:推 will3509111: 给楼上和楼主一个比较简单的:PinChangeInterrupt,你 03/09 13:46
喔喔谢w大 这个方法有初步的成功了 祈祷之後将旧code合并可以顺利
4F:→ will3509111: 可以直接挂PCINT在整组GPIO Bank上面 03/09 13:46
※ 编辑: yumei2333 (223.139.241.109), 03/09/2019 23:35:25
※ 编辑: yumei2333 (223.139.241.109), 03/09/2019 23:39:15
5F:推 AirLee: 好像Mega有6个中断? 但还是差一个@@ 05/15 08:07