民國113年 第3梯次 數位電子甲級 學科

第5題

Arduino 程式碼如下,其中執行中斷服務常式PCINT0_vect 的中斷觸發來源為

題目

Arduino 程式碼如下,其中執行中斷服務常式PCINT0_vect 的中斷觸發來源為

  1. (1) D0 to D7
  2. (2) D8 to D13
  3. (3) A0 to A5
  4. (4) C0 to C6

官方答案

(2) D8 to D13

解析

ATmega328P 的 PCINT0 中斷屬於 Port B 的腳位變化中斷,Arduino Uno 將 Port B 的 PB0~PB5 對應到數位腳 D8~D13,因此 PCINT0_vect 的觸發來源是 D8 到 D13。D0~D7 屬於 Port D,對應 PCINT2;A0~A5 屬於 Port C,對應 PCINT1。C0~C6 不是本題中斷向量所對應的腳位群。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料