Q27.
ATmega328P 處理器中,除reset 中斷外還提供幾種中斷?
數位電子 · 甲級 · 程式語言 · Q27
難易度分析
3 / 5
此題需要掌握 ATmega328P 中斷向量表的總數並扣除 reset,並辨識常見的錯誤選項,屬於一般難度。
正確答案:③25
③ 25:ATmega328P 共有 26 個中斷向量,扣除 Reset 向量(位於位址 0x0000)後,剩餘 25 個可遮罩中斷源,包含外部中斷 INT0/INT1、計時器中斷、USART、SPI、TWI、ADC 及 EEPROM Ready 等。
錯誤選項解析
- ① 23:ATmega328P 的中斷向量數量並非 23 個。此數值低估了該微控制器實際具備的中斷源數量,可能與較早期或功能較精簡的 AVR 系列 晶片規格混淆。
- ② 24:24 個中斷為錯誤答案。ATmega328P 完整的中斷向量表包含 26 個向量(含 Reset),扣除 Reset 後應為 25 個,而非 24 個。
- ④ 26:26 是 ATmega328P 的「總中斷向量數」(含 Reset)。題意明確要求「除 Reset 中斷外」,因此正確答案應扣除 Reset 向量,答案為 25 而非 26。
Learning Tip
"此類題型常考 ATmega328P 中斷向量表的完整數量,考生容易將「總向量數 26」與「扣除 Reset 後的 25」混淆。實務上撰寫中斷服務常式(ISR)時,需熟悉 <avr/interrupt.h> 中的中斷名稱對照,並注意 IVT(Interrupt Vector Table) 的排列順序與優先權。"
學員答題分佈
①230%
②240%
③250%
④260%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!