新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 學習筆記--Atmeg16外中斷

學習筆記--Atmeg16外中斷

作者: 時間:2016-11-26 來源:網絡 收藏
外中斷有關的寄存器:

MCU 控制寄存器- MCUCRMCU 控制寄存器包含中斷觸發(fā)控制位與通用MCU 功能;

本文引用地址:http://butianyuan.cn/article/201611/322081.htm

76543210
SM2 SE SM1SM0ISC11ISC10ISC01ISC00

外中斷的四種觸發(fā)方式:
ISCx1 ISCx0 說明(x為0,1)
00INTx 為低電平時產生中斷請求
01INTx引腳上任意的邏輯電平變化都將引發(fā)中斷
10INTx的下降沿產生異步中斷請求
11INTx的上升沿產生異步中斷請求

bit3、bit2,bit1、bit0,分別為中斷1,0的設置位;

MCU 控制與狀態(tài)寄存器-MCUCSR;

76543210
JTD ISC2 – JTRF WDRF BORF EXTRF PORF

Bit6 – ISC2:中斷2 觸發(fā)方式控制位

異步外中斷2 由外部引腳INT2 激活,如果SREG 寄存器的I 標志和GICR 寄存器相應的中斷屏蔽位置位的話。若ISC2 寫0, INT2 的下降沿激活中斷。 若ISC2 寫1, INT2 的上升沿激活中斷。

通用中斷控制寄存器- GICR

76543210
INT1 INT0 INT2 – – – IVSEL IVCE
Bit 7 – INT1: 使能外部中斷請求1,

Bit 6 – INT0: 使能外部中斷請求 0,

Bit5 – INT2: 使能外部中斷請求 0


通用中斷標志寄存器- GIFR

76543210
INTF1 INTF0 INTF2 – – – – –
Bit 7 – INTF1: 外部中斷標志1;

Bit6 – INTF0: 外部中斷標志0;

Bit5 – INTF2: 外部中斷標志2

注意,當INT2中斷禁用進入某些休眠模式時,該引腳的輸入緩沖將禁用。這會導致INTF2標志設置信號的邏輯變化.

INT0INT1INT2說 明

上升沿觸發(fā)YesYesYes(異步)
下降沿觸發(fā)YesYesYes(異步)
任意電平變化觸發(fā)YesYes---

低電平觸發(fā)YesYes---(無中斷標志)



評論


技術專區(qū)

關閉