→ kissy:開關彈跳時間,一般來說是22ms(如果我沒記錯的話-.-) 05/16 01:32
→ kissy:一般來說,中斷程式內是很少再觸發同樣的中斷發生(避免BUG) 05/16 01:33
→ kissy:所以如果說要在中斷內在中斷,程式的架構要很完善 05/16 01:34
→ kissy:至於旗標,一般來說是在要從中斷副程式返回時,才會清除重設 05/16 01:35
→ kissy:不過有時在例外情況中,也會有人為重設... 05/16 01:37
→ Jhih8051:我在測試的時候,在cnt++後面丟一個很長的delay 05/16 13:21
→ Jhih8051:就發現P2會在按了+1之後..一段時間又自己多+1 05/16 13:23
→ Jhih8051:而我按鍵早已放開,所以才會懷疑IE0是否又被致能 05/16 13:23
→ waynecone:你在進入中斷副程式時,第一行就將中斷智能關閉,等到要 05/16 14:02
→ waynecone:結束中斷副程式時再將中斷智能打開,這樣就好了! 05/16 14:03
→ ksmrt0123:51可設中斷priority, low priority中斷的ISR會被 high 05/16 20:36
→ ksmrt0123:priority的中斷中斷. 中斷旗標在ISR何處清除沒什麼影響 05/16 20:37
推 WolfLord:我覺得.....是不是用錯中斷的用途了? 05/17 03:00
→ WolfLord:需要DEBUNCE的輸入不會快速到非用中斷不可,想用自動對應 05/17 03:00
→ WolfLord:用計時器掃描輸入會不會比較適當? 05/17 03:01
→ Jhih8051:樓上的意思是在計時中斷裡丟掃描訊號,然後偵測是否有按? 05/17 14:18
→ Jhih8051:我會問這個問題只是單純想解決外部中斷的彈跳問題@@ 05/17 14:19
推 WolfLord:每隔5-10MS檢查,要持續兩週期以才才MAKESURE 05/17 14:24
推 WolfLord:一般,INT的輸入都是提供給外部電子電路觸發的,哪來彈跳 05/17 14:27
推 waynecone:假如真的要用按鈕開關觸發何不再接個除彈跳電路勒?! 05/17 18:43