新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)中斷實(shí)驗(yàn)3

單片機(jī)中斷實(shí)驗(yàn)3

作者: 時(shí)間:2016-11-21 來(lái)源:網(wǎng)絡(luò) 收藏
電路圖:

代碼如下:
#include
#include
sbit p1_0 = P1^0;
sbit p1_1 = P1^1;
void delay (void) {
int a = 500;
while(a--) _nop_();
}
void LED_01() interrupt 0 using 1 {
delay();
if (INT0 == 0) {
p1_0 = !p1_0;
while (INT0 == 0);
}
}
void LED_02() interrupt 2 using 1 {
delay ();
if (INT1 == 0) {
p1_1 = !p1_1;
while (INT1 == 0);
}
}
void main () {
p1_0 = 0;
p1_1 = 0;
EA = 1;
EX0 = 1;
EX1 = 1;
PX0 = 0; //中斷比px1低 當(dāng)高位中斷進(jìn)行時(shí),低位中斷不能打斷高位的中斷
PX1 = 1; //中斷比px0高 當(dāng)?shù)臀恢袛噙M(jìn)行時(shí),高位中斷可以打斷低位中斷
while(1);
}



關(guān)鍵詞: 單片機(jī)中斷實(shí)

評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉