山姆的編程實作分享。。。

Sam Blog, Sam Sharing, Sam Studio

2019年1月22日

[Arduino 學堂 #8] Debounce 及 外部中斷 (下)


教學內容: 1. 承續第7集的教學影片, 講解如何將程式從polling改成以中斷方式偵測按鍵的按壓
2. 講解中斷程式撰寫前的須知
a. 中斷腳位的定義及決定
b. 以INT0為例, 講解INT0中斷必須了解的3個暫存器
c. 講解中斷向量(Interrupt Verctor)及中斷服務常式(Interrupt Service Routine, ISR)定義及使用
3. 透過動態說明 Falling Edge, Rising Edge, Low level 及 Logical Change 觸發定義
4. 講解 ISR() 程式的撰寫
5. 透過 step by step 說明, 將程式改成以中斷方式偵測按鍵的按壓
6. 分享完整程式碼 https://mega.nz/#!vmJHiYaa!sm0qHKLmySc5UdK19HnQWzRpIqxoeRietZx601SQ6Tk

以下為影片部分畫面:











熱門文章