標(biāo)題: ATMEGA128外部中斷整理 [打印本頁(yè)]
作者: zhoucuiyang 時(shí)間: 2017-6-26 16:17
標(biāo)題: ATMEGA128外部中斷整理
外部中斷通過(guò)引腳INT7:0 觸發(fā)。只要使能了中斷,即使引腳INT7:0 配置為輸出,只要電平發(fā)生了合適的變化,中斷也會(huì)觸發(fā)。這個(gè)特點(diǎn)可以用來(lái)產(chǎn)生軟件中斷。外部中斷用到了以下幾個(gè)寄存器:EICRA、EICRB、EIMSK、EIFR。
1、外部中斷控制寄存器A -EICRA
Bits 7..0 – ISC31, ISC30 – ISC00, ISC00: 外部中斷3 - 0 敏感電平控制位
外部中斷3-0的中斷敏感電平控制
2、外部中斷控制寄存器B -EICRB
Bits 7..0 – ISC71, ISC70 - ISC41, ISC40: 外部中斷7 - 4 敏感電平控制位
外部中斷7-4的中斷敏感電平控制
3、外部中斷屏蔽寄存器- EIMSK
Bits 7..0 – INT7 – INT0: 外部中斷請(qǐng)求7 - 0 使能
當(dāng)INT7 – INT0 為'1’,而且狀態(tài)寄存器SREG 的I 標(biāo)志置位,相應(yīng)的外部引腳中斷就使
能了。外部中斷控制寄存器– EICRA 和EICRB 的中斷敏感電平控制位決定中斷是由上升
沿、下降沿,還是電平觸發(fā)的。只要使能,即使引腳被配置為輸出,只要引腳電平發(fā)生了
相應(yīng)的變化,中斷可將產(chǎn)生。據(jù)此可以實(shí)現(xiàn)軟件中斷。
4、外部中斷標(biāo)志寄存器- EIFR
Bits 7..0 – INTF7 - INTF0: 外部中斷標(biāo)志7 - 0
file:///C:%5CUsers%5CZTT%5CAppData%5CLocal%5CTemp%5Cksohtml%5Cwps672A.tmp.jpg
附:
單片機(jī)ATmega128中的中斷標(biāo)志位
| 歡迎光臨 (http://www.denmoz.com/bbs/) |
Powered by Discuz! X3.1 |