作者superstars (超級星星)
看板ASM
標題[問題] arduino中斷問題
時間Mon Mar 26 22:49:51 2018
請問各位前輩
我有一個程式想利用4x4的鍵盤來發中斷訊號
請問我可以在include 之後再重設pin mode
然後用該pin來發中斷訊號嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.26.109.204
※ 文章網址: https://webptt.com/m.aspx?n=bbs/ASM/M.1522075793.A.C39.html
1F:推 Jhih8051: 不建議用外部中斷來偵測按鍵訊號 03/27 10:46
2F:推 maxpower: 鍵盤掃瞄不用非常即時,用輪詢就好 03/28 14:48
3F:推 nissptt: 借問樓上m大,若是有十秒或數分鐘才需檢查一次的,就改 03/28 23:58
4F:→ nissptt: 用中斷嗎? 03/28 23:58
5F:→ cs8425: 樓上 重點不是多久發生一次 而是發生之後多久之內要反應 03/29 03:57
因為我有數個輸入方式在輪詢,鍵盤只是其中一個輸入
所以一直發生按下按鍵,但程式還在檢查其他I/O
導致鍵盤輸入的第一個字總是要按很久才會成功
不知道各位前輩有沒有除了使用鍵盤中斷之外的解法
感謝各位前輩
※ 編輯: superstars (223.136.111.39), 03/29/2018 17:35:30
6F:→ cs8425: 那就是你輪尋的頻率/速度不夠快 一般來說10~50Hz蠻ok的 03/29 23:31
7F:推 maxpower: 基準1ms就夠用 03/30 08:57
8F:→ maxpower: Debounce --> 判斷新舊值是否不同 --> 取值 03/30 08:58
9F:→ kuniumiross: 我用多組DHT22 也有程式卡很久的問題 04/04 05:46